码迷,mamicode.com
首页 > 其他好文 > 详细

IO流总结(二)补充

时间:2018-03-30 01:09:41      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:串流   打包   读取   总结   读取内容   redo   内容   png   bubuko   

技术分享图片

Stream流

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

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

串流处理装饰器

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

常用打包器有:

缓冲作用的:bufferedinputStream bufferedOutputStream

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

对象窜化能力的ObjectInputStream ObjectOutputStream

等等。。。

技术分享图片

bufferedInputStream和bufferedOutputStream

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

IO流总结(二)补充

标签:串流   打包   读取   总结   读取内容   redo   内容   png   bubuko   

原文地址:https://www.cnblogs.com/DivineHost/p/8673345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!