JavaTM 2 Platform
Standard Ed. 6

軟體套件 java.io

通過資料串流、序列化和檔案系統提供系統輸入和輸出。

請參見:
          描述

介面摘要
Closeable Closeable 是可以關閉的資料源或目標。
DataInput DataInput 介面用於從二進制串流中讀取位元組,並根據所有 Java 基本型別資料進行重構。
DataOutput DataOutput 介面用於將資料從任意 Java 基本型別轉換為一系列位元組,並將這些位元組寫入二進制串流。
Externalizable Externalizable 實例類別的唯一特性是可以被寫入序列化串流中,該類別負責保存和恢復實例內容。
FileFilter 用於抽象路徑名的過濾器。
FilenameFilter 實作此介面的類別實例可用於過濾器檔案名。
Flushable Flushable 是可刷新資料的目標地。
ObjectInput ObjectInput 擴展 DataInput 介面以包含物件的讀操作。
ObjectInputValidation 允許驗證圖形中物件的回調介面。
ObjectOutput ObjectOutput 擴展 DataOutput 介面以包含物件的寫入操作。
ObjectStreamConstants 寫入 Object Serialization Stream 的常數。
Serializable 類別通過實作 java.io.Serializable 介面以啟用其序列化功能。
 

類別摘要
BufferedInputStream BufferedInputStream 為另一個輸入串流添加一些功能,即緩衝輸入以及支持 markreset 方法的能力。
BufferedOutputStream 該類別實作緩衝的輸出串流。
BufferedReader 從字元輸入串流中讀取文本,緩衝各個字元,從而實作字元、陣列和行的高效讀取。
BufferedWriter 將文本寫入字元輸出串流,緩衝各個字元,從而提供單個字元、陣列和字元串的高效寫入。
ByteArrayInputStream ByteArrayInputStream 套件含一個內部緩衝區,該緩衝區包含從串流中讀取的位元組。
ByteArrayOutputStream 此類別實作了一個輸出串流,其中的資料被寫入一個 byte 陣列。
CharArrayReader 此類別實作一個可用作字元輸入串流的字元緩衝區。
CharArrayWriter 此類別實作一個可用作 Writer 的字元緩衝區。
Console 此類別包含多個方法,可存取與當前 Java 虛擬機器關聯的基於字元的終端機設備(如果有)。
DataInputStream 資料輸入串流允許應用程序以與機器無關方式從底層輸入串流中讀取基本 Java 資料型別。
DataOutputStream 資料輸出串流允許應用程序以適當方式將基本 Java 資料型別寫入輸出串流中。
File 檔案和目錄路徑名的抽象表示形式。
FileDescriptor 檔案描述符類別的實例用作與基礎機器有關的某種結構的不透明句柄,該結構表示開放檔案、開放Socket或者位元組的另一個源或接收者。
FileInputStream FileInputStream 從檔案系統中的某個檔案中獲得輸入位元組。
FileOutputStream 檔案輸出串流是用於將資料寫入 FileFileDescriptor 的輸出串流。
FilePermission 此類別表示對檔案和目錄的存取。
FileReader 用來讀取字元檔案的便捷類別。
FileWriter 用來寫入字元檔案的便捷類別。
FilterInputStream FilterInputStream 套件含其他一些輸入串流,它將這些串流用作其基本資料源,它可以直接傳輸資料或提供一些額外的功能。
FilterOutputStream 此類別是過濾輸出串流的全部類別的父級類別。
FilterReader 用於讀取已過濾的字元串流的抽象類別。
FilterWriter 用於寫入已過濾的字元串流的抽象類別。
InputStream 此抽象類別是表示位元組輸入串流的全部類別的父級類別。
InputStreamReader InputStreamReader 是位元組串流通向字元串流的橋樑:它使用指定的 charset 讀取位元組並將其解碼為字元。
LineNumberInputStream 已過時。 此類別錯誤假定位元組能充分表示字元。
LineNumberReader 追蹤行號的緩衝字元輸入串流。
ObjectInputStream ObjectInputStream 對以前使用 ObjectOutputStream 寫入的基本資料和物件進行反序列化。
ObjectInputStream.GetField 提供對從輸入串流讀取的持久欄位的存取權限。
ObjectOutputStream ObjectOutputStream 將 Java 物件的基本資料型別和圖形寫入 OutputStream。
ObjectOutputStream.PutField 提供對要寫入 ObjectOutput 的持久欄位的程式存取。
ObjectStreamClass 類別的序列化描述符。
ObjectStreamField Serializable 類別中 Serializable 欄位的描述。
OutputStream 此抽象類別是表示輸出位元組串流的全部類別的父級類別。
OutputStreamWriter OutputStreamWriter 是字元串流通向位元組串流的橋樑:可使用指定的 charset 將要寫入串流中的字元編碼成位元組。
PipedInputStream 管道輸入串流應該連接到管道輸出串流;管道輸入串流提供要寫入管道輸出串流的所有資料位元組。
PipedOutputStream 可以將管道輸出串流連接到管道輸入串流來創建通信管道。
PipedReader 傳送的字元輸入串流。
PipedWriter 傳送的字元輸出串流。
PrintStream PrintStream 為其他輸出串流添加了功能,使它們能夠方便地列印各種資料值表示形式。
PrintWriter 向文本輸出串流列印物件的格式化表示形式。
PushbackInputStream PushbackInputStream 為另一個輸入串流添加性能,即“推回 (push back)”或“取消讀取 (unread)”一個位元組的能力。
PushbackReader 允許將字元推回到串流的字元串流 reader。
RandomAccessFile 此類別的實例支持對隨機存取檔案的讀取和寫入。
Reader 用於讀取字元串流的抽象類別。
SequenceInputStream SequenceInputStream 表示其他輸入串流的邏輯串聯。
SerializablePermission 此類別用於可序列化權限。
StreamTokenizer StreamTokenizer 類別獲取輸入串流並將其解析為“標記”,允許一次讀取一個標記。
StringBufferInputStream 已過時。 此類別未能正確地將字元轉換為位元組。
StringReader 其源為一個字元串的字元串流。
StringWriter 一個字元串流,可以用其回收在字元串緩衝區中的輸出來建構字元串。
Writer 寫入字元串流的抽象類別。
 

異常摘要
CharConversionException 用於字元轉換異常的基礎類別。
EOFException 當輸入過程中意外到達檔案或串流的末尾時,拋出此異常。
FileNotFoundException 當試圖打開指定路徑名表示的檔案失敗時,拋出此異常。
InterruptedIOException I/O 操作已中斷信號,拋出此異常。
InvalidClassException 當 Serialization 運行時檢測到某個類別具有以下問題之一時,拋出此異常。
InvalidObjectException 指示一個或多個反序列化物件未通過驗證測試。
IOException 當發生某種 I/O 異常時,拋出此異常。
NotActiveException 當序列化和反序列化不活動時,拋出此異常。
NotSerializableException 當實例需要具有序列化介面時,拋出此異常。
ObjectStreamException 特定於 Object Stream 類別的所有異常的父級類別。
OptionalDataException 指示物件讀取操作失敗的異常,原因是無法讀取串流中的基本資料或已序列化物件的資料末尾。
StreamCorruptedException 當從物件串流中讀取的控制資訊與內部一致性檢查相衝突時,拋出此異常。
SyncFailedException 當 sync 操作失敗時,拋出此異常。
UnsupportedEncodingException 不支持字元編碼。
UTFDataFormatException 在資料輸入串流中或由實作該資料輸入介面的任何類別中以 UTF-8 修改版格式讀取錯誤字元串時,拋出此異常。
WriteAbortedException 在寫入操作過程中拋出 ObjectStreamException 之一的信號。
 

錯誤摘要
IOError 當發生嚴重的 I/O 錯誤時,拋出此錯誤。
 

軟體套件 java.io 的描述

通過資料串流、序列化和檔案系統提供系統輸入和輸出。 除非另有說明,否則向此套件的任何類別或介面中的建構子或方法傳遞 null 參數時,都將拋出 NullPointerException

套件規範

相關文檔

有關概觀、教程、範例、指南和工具文檔的資訊,請參閱:

從以下版本開始:
JDK1.0

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only