字符流

字符流与特定的字符集相关,如GBK,UTF-8。在读取文件时一定要注意字符集的设置,避免因为i默认字符集的不同而导致乱码问题。

字节流

字节流与字符集无关。

注意事项

  1. 操作文件时,注意流的关闭。可以使用java的try with resource方法。
  2. 使用字节流的时候,应该注意缓冲池的设置,减少直接读取和写入文件的次数。
  3. 使用流读取时,如果文件不能一次性读取到内存,可以考虑一行一行读取,但是也要注意缓冲池的设置。