IO流总结补充

Posted divinehost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流总结补充相关的知识,希望对你有一定的参考价值。

技术分享图片

Stream流

输入inputStream(河水的源头)输出outputStream(要流向的目的地)所有流都是围绕它两玩的

  • byteArrayInputStream(源头是byte数组,从字节数组读取内容)
  • byteArrayOutputStream(目的地是byte数组,将内容输出到字节数组)

串流处理装饰器

作用:对inputStream和outputStream 输入、输出的数据做加工处理。

常用打包器有:

缓冲作用的:bufferedinputStream bufferedOutputStream

数据转换处理作用的:DataInputStream DataOutputStream

对象窜化能力的ObjectInputStream ObjectOutputStream

等等。。。

技术分享图片

bufferedInputStream和bufferedOutputStream

效率快,原因:读的时候,在流读取磁盘文件时 一次性读取很多进缓存,然后从缓存读,缓存没有了再从文件读,减少与磁盘交互的次数。写的时候,也是先写进缓存,如果缓存未满,就一直往缓存写,当缓存满了,再写进磁盘文件。
技术分享图片














以上是关于IO流总结补充的主要内容,如果未能解决你的问题,请参考以下文章

021.9 IO流 流总结

IO流总结

Java-IO流总结

Java基础总结--IO总结1

IO流简要总结

Java中的IO流总结