概述:
I表示intput,是数据从硬盘文件读入到内存的过程,称之输入,负责读。
O表示output,是内存程序的数据从内存到写出到硬盘文件的过程,称之输出,负责写。
根据处理数据的单位不同可分为 字节流 及 字符流。
缓冲流(高效流)(Buffer):字节缓冲流自带8KB缓冲区 可以提高原始字节流、字符流读写数据的性能。
--字节流:可操作所有类型的文件
字节输入流:
InputStream抽象类 不能new对象
FileInputSream子类
创建对象 例:
BufferInputStream
字节输出流:
OutputStream抽象类 不能new对象
FileOutputSream子类
BufferOutputStream
--字符流:只能操作文本类型的文件
字符输入流:Reader抽象类
FileReader子类
BufferFileReader
字符输出流:Writer抽象类
FileWriter子类
BufferFileWriter