发布时间:2022-10-10 08:30
目录
引言
缓冲流
字节缓冲流
字符缓冲流
转换流
字符输入转换流
字符输出转换流
序列化和反序列化
对象序列化
对象反序列化
打印流
Properties
通过前面的简单学习,我们已经能够大致了解了关于文件的操作,但是能够明显感受到在执行其他的操作的时候,还是会有一些不方便的地方存在,因此今天我们会学习另外四个IO流来帮助我们对文件进行操作,这四个流分别是缓冲流、转换流、序列化、打印流。好了,废话不多说,我直接开始今天的学习吧!
- 缓冲流也称为高效流、或者高级流。之前学习的字节流也可以称为原始流。
- 作用:缓冲流自带缓冲区,可以提高原始字节流、字符流读取数据的性能。
- 形象举例:倘若我们将对文件的输入和输出操作想象为运输水的过程的话,在最初的时候,水(数据)是直接对接水管进行运输,而缓冲流的不同之处在于水不需要对接水管,仅需要和水管前的水缸进行对接,这么做可以提高了运输的效率。
- 缓冲流分为两种,一种是字节缓冲流,另一种则是字符缓冲流。分别是BufferedInputStream(字节缓冲输入流)、BufferedOuputStream(字节缓冲输出流)、BufferedReader(字符缓冲输入流)、BufferedWriter(字符缓冲输出流)。