输入 输出 数据类型 说明   
InputStream OutputStream byte 最底层   
  ByteArrayInputStream   ByteArrayOutputStream byte 带字节缓冲 缓冲 
  FileInputStream   FileOutputStream byte 直接对文件进行操作   
  FilterInputStream   FilterOutputStream byte  过滤输出流的超类   
    BufferInputStream     BufferedOutputStream byte 缓冲数据 缓冲 
    CheckedInputStream     CheckedOutputStream byte 数据校验   
    CipherInputStream      CipherOutputStream  byte 加密的数据   
    DataInputStream     DataOutputStream 基本类型 处理所有基本类型   
    DeflaterInputStream     DeflaterOutputStream byte deflate压缩处理   
            GZIPOutputStream byte GZIP压缩写入   
            ZipOutputStream byte ZIP写入   
              JarOutputStream byte JAR写入   
    DigestInputStream     DigestOutputStream byte 摘要信息   
    InflaterInputStream     InflaterOutputStream byte 压缩读取   
      GZIPInputStream           byte GZIP读取   
      ZipInputStream           byte ZIP处理   
        JarInputStream           byte JAR处理   
    LineNumberInputStream           byte 过时   
    ;ProgressMonitorInputStream           byte 进度监控   
    ;PushbackInputStream           byte 可取消读取的能力   
  ObjectInputStream           byte 序列化   
  ;PipedInputStream   ;PipedOutputStream byte 连接输入输出流   
  SequenceInputStream           byte 多个输入流的连续读取   
  StringBufferInputStream           String 过时   
                          
Reader Writer char,String     
  BufferedReader   BufferedWriter   缓冲的字符操作 缓冲 
    LineNumberReader             跟踪行号的缓冲字符输入流 缓冲 
                          
  CharArrayReader   CharArrayWriter   字符数组缓冲区 缓冲 
                          
  FilterReader   FilterWriter   读写已过滤的字符流   
    ;PushbackReader             允许将字符推回 缓冲 
                          
  InputStreamReader   OutputStreamWriter   字节流和字符流的桥梁 编码类型 
    FileReader     FileWriter   读写字符文件   
                          
  ;PipedReader   ;PipedWriter   传送的字符流 缓冲 
                          
  StringReader   StringWriter   字符串和字符流的转化   
                          
            PrintWriter   向文本输出流打印对象
的格式化表示形式