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

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

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

    1.处理流

            处理流的典型思路:

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

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

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


    2.转换流

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

    下面我们以InputStreamReader为例子:


    3.输入/输出流体系

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

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

    蓝色部分为节点流。

    绿色部分为处理流。

    相关文章

      网友评论

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

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