1. 程式人生 > >Java:I/O流概述

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