美文网首页程序员
处理流、转换流和输入/输出流体系

处理流、转换流和输入/输出流体系

作者: 黎繁介 | 来源:发表于2018-06-16 23:55 被阅读7次

1.处理流

        处理流的典型思路:

                使用处理流包装节点流,程序通过处理流来执行输入输出功能,让节点流与底层IO设备和文件交互。(这样的好处是我们只需要关心高级流的操作)

关于处理流的识别是:只要这个流的参数是一个已经存在的流,那么这个流便是处理流,节点流是直接与物理节点(底层IO设备和文件)交互的!

下面我们给出PrintStream处理流的例子:


2.转换流

        Java提供了2个转换流供我们使用,InputStreamReader将字节输入流转换成字符输入流,OutputStreamWriter将字节输出流转化成字符输出流。(关于为什么只有字节流转换成字符流的操作,而没有字符流转换成字节流的操作,因为字符流字节流操作更加方便,对于字节流,我们可以转化,如果本来都是字符流,就没必要去转换成字节流了,这个问题在以后慢慢的编程中我们会体会到)

下面我们以InputStreamReader为例子:


3.输入/输出流体系

位与java.io包下的输入/输出流体系

红色部分为抽象基类,不能创建实例。

蓝色部分为节点流。

绿色部分为处理流。

相关文章

  • 处理流、转换流和输入/输出流体系

    1.处理流 处理流的典型思路: 使用处理流包装节点流,程序通过处理流来执行输入输出功能,让节点流与底层IO...

  • IO流

    # Java 流式输入 输出原理 # Java 流的分类 # 输入 输出 流 类 # 常见的节点流 和 处理流 #...

  • IO系统

    内容梗概: Java流式输入/输出的原理 Java流类的分类 输入/输出流类 常见的节点流和处理流 文件流 缓冲流...

  • IO流之转换流(处理流之二)

    处理流之二:转换流 转换流:属于字符流InputStreamReader:将一个字节的输入流转换为字符的输入流Ou...

  • Java 进阶:Java File & IO—2

    目录 一、转换流二、字节缓冲流三、字符缓冲流四、序列化流与反序列化流五、打印流六、标准输入、输出流七、IO流总结 ...

  • IO流——转换流

    处理流之二:转换流的使用 转换流 属于字符流 InputStreamReader:将一个字节的输入流转换为字符的输...

  • Java学习笔记 20 - 转换流、缓冲流

    本文主要内容1、转换流2、缓冲流3、各种流文件复制方式的效率比较4、IO流对象的操作规律 01转换流 A: 转换流...

  • Java IO 流处理

    1 流式输入/输出原理 数据以字节或者字符的形式,通过流(节点流/处理流)进行输入输出。 java.io包(阻塞)...

  • 《程序、java、IO流》

    <8月17日更新> 《概念部分-输入输出流》 1根据流动方向的不同,流分为输入流和输出流 2对于输入和输出流,由于...

  • JAVA基础系列(七) IO流

    IO流体系分字节流和字符流,里面又都分为输入输出流。下图展示了IO体系的框架图。粗体部分为本文涉及到的IO流。 本...

网友评论

    本文标题:处理流、转换流和输入/输出流体系

    本文链接:https://www.haomeiwen.com/subject/svpbeftx.html