io流总结

InputStream FileInputStream BufferedInputStream

OutputStream FileOutputStream BufferedOutputStream

Reader FileReader BufferedReader

Writer FileWriter BufferedWriter

了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组。

根据数据操作单位可以把缓冲流分为:

BufferedInputStream 和 BufferedOutputStream

BufferedReader 和 BufferedWriter

缓冲流的使用(处理流之一:缓冲流)

缓冲流要“套接”在相应的节点流(FileInputStream ,FileOutputStream)之上也就是说创建一个缓冲自己输入流 new BufferedInputStream(FileInputStream);。同理输出流也是这样。对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法

对于输出的缓冲流,写出的数据会先在内存中缓存,使用**flush()**将会使内存中的数据立刻写出.

具体使用步骤

1)提供读入和写出的文件

2)创建相应的节点流(因为缓冲流是建立在节点流之上的)

3)将创建的节点流对象作为形参传递给缓冲流的构造器

4)写具体的操作

5)关闭流 先关闭缓冲输出流,在关闭缓冲输入流 因为缓冲流包含节点流 所以不用关闭节点流 直接关闭缓冲流即可。

总之,io流需要读入文件,创建节点流,并关闭缓冲流,不需要关闭节点流,,,。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • java IO流学习总结 近期学习了Java的IO流,尝试着总结一下。 java.io 包下的IO流很多: 其中,...
    java萌新小白阅读 683评论 0 0
  • 概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在...
    梦游的沙师弟阅读 266评论 0 0
  • 一. 流的定义 1 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的...
    十斗鱼阅读 330评论 0 1
  • 本文对 Java 中的 IO 流的概念和操作进行了梳理总结,并给出了对中文乱码问题的解决方法。 1. 什么是流 J...
    Skye_kh阅读 893评论 0 2
  • 1. 流 流分为字节流和字符流. 1.1 字节流的基类 可以处理任何形式的文件. InputStream: 字节输...
    xzz4632阅读 530评论 0 0

友情链接更多精彩内容