一、字节流中常用类
-字节输入流 FileInputStream
-字节输出流 FileOutputStream
二、字符流中常用类
-字符输入流 FileReader
-字符输出流 FileWriter
三、节点流中常用类
-字节输入流 FileInputStream
-字节输出流 FileOutputStream
-字符输入流 FileReader
-字符输出流 FileWriter
四、处理流中常用类
-缓冲字节输出流 BufferedOutputStream
-缓冲字节输入流 BufferedInputStream
-缓冲字符输入流 BufferedReader
-缓冲字符输出流 BufferedWriter
五、处理流的特点: -字符缓冲输入流提供了读取一行的方法readLine() 。 -字符缓冲输出流提供了写入一个空行的方法newLine()。 -字符缓冲输出流,把写入的数据先写入到内存,再使用flush()方法将内存数据刷到硬盘上。
注意:在使用字符缓冲输出流时,一定先flush(),然后再close(),避免数据的丢失。
六、IO编程步骤总结
需求:复制一个文本文件。
明确源和目的:
源:输入流。InputStream Reader
目的:输出流。OutputStream Writer。
操作的数据是否是纯文本:
是。
源:Reader
目的:Writer
明确具体设备来进行区分:
源设备:硬盘 File
目的设备:硬盘 File
是否有其它额外功能:
是否高效:是 (加缓冲区)