InputStream (抽象)OutputStream (抽象)
Reader (抽象)Writer (抽象)

ByteArrayInputStream/OutputStreamCharArrayReader/WriterStringReader/WriterFileReader/WriterPipedInputStream/OutputStream/Reader/WriterBufferedInputStream/OutputStream/Reader/WriterLineNumberReaderBufferedReader/Writer (readLine/newLine)PrintStream/PrintWriter (print/println)DataInputStream/OutputStream (readInt/writeInt 等)ObjectInputStream/OutputStream (物件序列化)InputStreamReader:位元組 → 字符 (解碼)OutputStreamWriter:字符 → 位元組 (編碼)FileReader/Writer:內部封裝轉換LineNumberReader:統計行號SequenceInputStream:串聯多個輸入源,依序讀取PushbackInputStream/Reader:支援「退回」一個位元組/字符 (有限回溯)markSupported(), mark(), reset()FilterInputStream/OutputStream/Reader/Writer:自定義流模板,狀態記錄依賴源頭