IO流总结(二)补充

Stream流

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

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

串流处理装饰器

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

常用打包器有:

缓冲作用的:bufferedinputStream bufferedOutputStream

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

对象窜化能力的ObjectInputStream ObjectOutputStream

等等。。。

bufferedInputStream和bufferedOutputStream

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

posted @ 2018-03-29 23:42  姩澕  阅读(103)  评论(0编辑  收藏  举报