目錄:系統學習 Java IO---- 目錄,概覽
Java IO目的和功能
Java IO 包含 InputStream,OutputStream,Reader 和 Writer 類的許多子類。 原因是,所有這些子類都在解決各種不同的目的。 所涉及的目的總結如下:
- 網絡通路
- 内部緩沖區通路
- 線程間通信(管道)
- 緩沖
- 過濾
- 解析
- 讀寫文本(Reader/Writer)
- 讀寫基本類型資料(long,int等)
- 讀寫對象
Java IO類概述表
在讨論了 Java IO 類所針對的源,目标,輸入,輸出和各種 IO 目的之後,這裡列出了大多數(不是全部)Java IO 類除以輸入,輸出,基于位元組或基于字元的任何目的,以及任何他們可能正在解決的更具體的目的,如緩沖,解析等。
資料類型 | 基于位元組的 Input | 基于位元組的 Output | 基于字元的 Input | 基于字元的 Output |
---|---|---|---|---|
基礎 | InputStream | OutputStream | Reader 、 InputStreamReader | Writer、OutputStreamWriter |
數組 | ByteArrayInputStream | ByteArrayOutputStream | CharArrayReader | CharArrayWriter |
Files | FileInputStream、RandomAccessFile | FileOutputStream、RandomAccessFile | FileReader | FileWriter |
管道 | PipedInputStream | PipedOutputStream | PipedReader | PipedWriter |
BufferedInputStream | BufferedOutputStream | BufferedReader | BufferedWriter | |
FilterInputStream | FilterOutputStream | FilterReader | FilterWriter | |
PushbackInputStream、StreamTokenizer | PushbackReader、LineNumberReader | |||
字元串 | StringReader | StringWriter | ||
資料 | DataInputStream | DataOutputStream | ||
資料 - 格式化 | PrintStream | PrintWriter | ||
對象 | ObjectInputStream | ObjectOutputStream | ||
組合多個流 | SequenceInputStream |
根據需要處理的資料從上表選擇,可以參考别人是怎麼用的。
如果覺得本文有所幫助,歡迎點【推薦】!文章錯誤之處煩請留言。
轉載說明:轉載後必須在文章開頭明顯地給出作者和原文連結;引用必須注明出處;需要二次修改釋出請聯系作者征得同意。