Java读取文件的内容

Java读取文件的内容

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:My Eclipse 10  ,Java

作者:陈显其

撰写时间:2019/4/25

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Java在读取文件的内容时需要用到IO流去读取,可以用字节流(InputStream)或者字符流(Reader)读取,由于InputStream和Reader都是抽象类没办法实例,所以要new它们的子类FileInputStream和FileReader去实现,括号内可以new一个File放进去,也可以直接把路径放进去(有个异常要抛出或者捕获)

Java读取文件的内容

 

然后用一个数组去存放读取出的数据,这个数组如果是用字节流就用byte数组,字符流就用char 数组,还需要一个int去记录实际读取的字节或者字符数

Java读取文件的内容

 

最后用While循环遍历数据,(有个异常要抛出或者捕获),然后直接打印通过String里的方法转换出的东西,用字节流读取时可能因为文件保存时的编码格式和工作空间的默认编码格式不对或者字节被截断,导致出现乱码,可能就要转换编码格式或者把用来存放的数组加大,

Java读取文件的内容

 

这样,文件里面的内容就被读取出来(结果如下图),最后记得把打开的流给关闭掉

Java读取文件的内容