2019-09-28

2019-11-02  本文已影响0人  上杉樱木

Java的IO处理

IO类图

IO类与File类的区别

IO类关注文件内的内容。File类关注文件在磁盘上的存储。因此处理文件一般使用File对象,而不是字符串来作为参数。

Stream类与Reader类的区别

Stream字节流操作,Reader字符流操作。字节流不会出现乱码问题,字符流更方便阅读。InputStreamReader是字节转换为字符的桥梁,可重定编码。

应用场景

处理非文本文件,FileInputStream是唯一的选择。
处理纯文本文件,并处理字符,使用FileReader。他也可以设置缓冲区
处理纯文本文件,并追求效率,使用BufferReader。他提供了很实用的readLine。将IO流转换为Buffer以提高程序的处理速度,更针对Reader操作。

上一篇 下一篇

猜你喜欢

热点阅读