首页 > 其他 > 详细

IO流

时间:2019-11-12 22:09:51      阅读:84      评论:0      收藏:0      [点我收藏+]

IO流体系结构,均基于四个顶层的抽象类

– 对于字节流来说

    •   InputStream:表示所有字节输入流的父类。

      – InputStream的子类,写法都是XxxInputStream.

    •   OutputStream:表示所有字节输出流的父类。

      – OutputStream的子类,写法均是XxxOutputStream.

– 对于字符流来说

    •   Reader:表示所有字符输入流的父类。

      – Reader的子类,写法都是XxxReader.

    •   Writer:表示所有字符输出流的父类。

      – Writer的子类,写法都是XxxWriter.

– 节点流和包装流

    •   节点流:流对象来说,能够直接操作数据源的。
    •   包装流:以节点流或包装流作为构造方法的参数。无法直接访问数据源。

注意:所有跨出JVM区域的操作对象,必须要关闭。

 


 

字节流体系结构

InputStreamOutputStream体系

  – FileInputStreamFileOutputStream

    •   节点流,可操作数据源文件

  – ByteArrayInputStreamByteArrayOutputStream

    •   节点流,内存

  – BufferedInputStreamBufferedOutputStream

    •   包装流,实现缓冲

  – DataInputStreamDataOutputStream

    •   包装流,操作基本数据类型和String

  – ObjectInputStreamObjectOutputStream

    •   包装流,操作基本数据类型和对象。
    •   实现序列化和反序列化
        •   – 序列化:将内存中的对象保存到文件系统中。

            – 反序列化:保存在文件系统中的对象读取到内存中。

  – PrintStream

    •   打印流,节点流,包装流,自动刷新,方便打印输出println方法。

 

IO流

原文:https://www.cnblogs.com/MRCH/p/11844981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!