Java中的IO流如何理解——精简

发布时间:2022-10-10 08:30

目录

引言

缓冲流 

字节缓冲流 

字符缓冲流 

转换流 

字符输入转换流 

字符输出转换流 

序列化和反序列化 

对象序列化 

对象反序列化 

打印流 

Properties


 

引言

通过前面的简单学习,我们已经能够大致了解了关于文件的操作,但是能够明显感受到在执行其他的操作的时候,还是会有一些不方便的地方存在,因此今天我们会学习另外四个IO流来帮助我们对文件进行操作,这四个流分别是缓冲流转换流序列化打印流。好了,废话不多说,我直接开始今天的学习吧!

Java中的IO流如何理解——精简_第1张图片 

 

缓冲流 

  • 缓冲流也称为高效流、或者高级流。之前学习的字节流也可以称为原始流。
  • 作用:缓冲流自带缓冲区,可以提高原始字节流、字符流读取数据的性能。
  • 形象举例:倘若我们将对文件的输入和输出操作想象为运输水的过程的话,在最初的时候,水(数据)是直接对接水管进行运输,而缓冲流的不同之处在于水不需要对接水管,仅需要和水管前的水缸进行对接,这么做可以提高了运输的效率。
  • 缓冲流分为两种,一种是字节缓冲流,另一种则是字符缓冲流。分别是BufferedInputStream(字节缓冲输入流)BufferedOuputStream(字节缓冲输出流)BufferedReader(字符缓冲输入流)BufferedWriter(字符缓冲输出流)。 

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号