• Java:I/O流概述


    流概述

    从流的功能分类
    • 节点流(Node Stream)

      • 直接与节点(如文件)相连
      • 可以从 / 向一个特定的地方(节点)读 / 写数据
      • 如文件流FileInputStream,内存流 ByteArrayInputStream
        • 字节流:以字节为单位进行操作
          InputStream / OutputStream
        • 字符流:以字符为单位进行操作
          Reader / Writer
    • 处理流(Processing Stream)

      • 是对一个已存在的流的连接和封装,处理流又称为过滤流(Filter)
      • 如缓冲处理流 BufferedReader
      • 对节点流或其他流进一步进行处理,如缓冲,组装成对象,等等

    过滤流只能建立在节点流的基础上,即处理流的构造方法要以一个流作为参数

    常用流概述


    节点类型 字节流 字符流
    File
    文件
    FileInputStream
    FileOutputStream
    FileReader
    FileWriter
    MemoryArray
    内存数组
    ByteArrayInputStream
    ByteArrayOutputStream
    CharArrayReader
    CharArrayWriter
    MemoryString
    字符串
    StringReader
    StringWriter
    Pipe
    管道
    PipedInputStream
    PipedOutputStream
    PipedReader
    PipedWriter
    处理类型 字节流 字符流
    Buffering
    缓冲
    BufferedInputStream
    BufferedOutputStream
    BufferedReader
    BufferedWriter
    Filtering
    过滤
    FilterInputStream
    FilterOutputStream
    FilterReader
    FilterWriter
    Converting between bytes and character
    字节流转化为字符流
    InputStreamReader
    OutputStreamWriter
    与字符编码有关
    Object Serialization
    对象序列化
    ObjectInputStream
    ObjectOutputStream
    Data Conversion
    基本数据类型转化
    DataInputStream
    DataOutputStream
    Counting
    行号处理
    LineNumberInputStream LineNumberReader
    Peeking ahead
    可回退流
    PushbackInputStream PushbackReader
    Printing
    可显示处理
    PrintStream PrintWriter

    掌握红色标出的常用流,查API练习读写方法的使用 了解基于统一父类的流的共性与个别流的特点即可

    I / O 流相关


    2018/8/4

  • 相关阅读:
    swift 加载 storyboard 里的UIViewController
    ios 下创建,删除文件夹的方法
    iOS ARC模式 内存管理
    UISwitch
    建立 svn 服务端
    去除NSString里面的空格
    正则表达式验证邮箱的合法性
    memcached 的安装与使用
    windows2008 IIS下配置FTP服务
    lua语法备忘录
  • 原文地址:https://www.cnblogs.com/kafm/p/12721849.html
Copyright © 2020-2023  润新知