zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    以太坊设计原理
    Merkle Patricia Tree 详解
    Verifiable random function
    压缩工具gzip、bzip2、xz的使用
    压缩工具gzip、bzip2、xz的使用
    Jni中图片传递的3种方式(转)
    Jni中图片传递的3种方式(转)
    短视频sdk:选择一个靠谱的短视频SDK 你需要了解这些
    短视频sdk:选择一个靠谱的短视频SDK 你需要了解这些
    短视频sdk:选择一个靠谱的短视频SDK 你需要了解这些
  • 原文地址:https://www.cnblogs.com/kafm/p/12721849.html
Copyright © 2011-2022 走看看