字符流 FileReader FileWriter 主要用于处理文本格式的文件
字节流 FileInputStream FileOutputStream 主要用于处理二进制文件。
FileInputStream,FileOutputStream 流都是用来处理字节的,FileOutputStream 并不能直接处理文本文件,需要把它转化成字节才能写入文件,FileInputStream读取的也是字节,然后转化成需要的类型(比如:字符串)。
而FileReader FileWriter 可直接用来处理文本文件,简化了字符串的输入输出。相对于FileInputStream FileOutputStream 来说,FileReader FileWriter 省略了字符串和字节的转化过程,更加有利于程序的简洁性。 |