Java.IO 命名空間

類別

名稱 Description
BufferedInputStream

A BufferedInputStream 為另一個輸入串流新增功能,也就是緩衝輸入並支援 mark and reset 方法的能力。

BufferedOutputStream

該類別實作了緩衝輸出串流。

BufferedReader

從字元輸入串流讀取文字,緩衝字元以提供字元、陣列與行條的有效讀取。

BufferedWriter

將文字寫入字元輸出流,緩衝字元以提供高效率的單字元、陣列與字串寫入。

ByteArrayInputStream

A ByteArrayInputStream 包含一個內部緩衝區,裡面包含可從串流讀取的位元組。

ByteArrayOutputStream

此類別實作一個輸出串流,將資料寫入位元組陣列中。

CharArrayReader

此類別實作一個字元緩衝區,可用作字元輸入串流。

CharArrayWriter

此類別實作一個字元緩衝區,可用作寫入者。

CharConversionException

用於角色轉換例外的基礎類別。

Console

存取與目前 Java 虛擬機相關的字元主控台裝置(如有)的方法。

DataInputStream

資料輸入串流讓應用程式能以機器無關的方式,從底層輸入串流讀取原始 Java 資料型態。

DataOutputStream

資料輸出串流讓應用程式能以可攜的方式將原始的 Java 資料型態寫入輸出串流。

EOFException

表示輸入期間已意外到達檔尾或數據流結尾的訊號。

File

檔案與目錄路徑名稱的抽象表示。

FileDescriptor

檔案描述符類別的實例作為底層機器特定結構的不透明句柄,代表一個開啟的檔案、開放的套接字,或其他來源或匯出位元組。

FileInputStream

A FileInputStream 從檔案系統中的檔案取得輸入位元組。

FileNotFoundException

表示嘗試開啟指定路徑名稱所標記的檔案失敗。

FileOutputStream

檔案輸出串流是用來將資料寫入 FileFileDescriptora 或 的輸出串流。

FilePermission

舊有安全代碼;請勿使用。

FileReader

使用預設緩衝區大小讀取字元檔案中的文字。

FileWriter

使用預設緩衝區大小將文字寫入字元檔案。

FilterInputStream

A FilterInputStream 包含其他輸入串流,作為其基本資料來源,可能在過程中轉換資料或提供額外功能。

FilterOutputStream

此類別是所有過濾輸出串流類別的超類別。

FilterReader

抽象類別用於讀取過濾字元流。

FilterWriter

用來撰寫過濾字元串流的抽象類別。

IDataInputExtensions
IDataOutputExtensions
IExternalizableExtensions
IFlushableExtensions
InputStream

此抽象類別是所有代表輸入位元組流類別的超類別。

InputStreamReader

InputStreamReader 是位元組串流與字元串流之間的橋樑:它讀取位元組並使用指定的 java.nio.charset.Charset charset解碼成字元。

InterruptedIOException

表示 I/O 操作已被中斷。

InvalidClassException

當序列化執行時偵測到類別出現以下問題之一時,會拋出此訊息。

InvalidObjectException

表示一個或多個反序列化物件未通過驗證測試。

IObjectInputExtensions
IObjectOutputExtensions
IOError

當發生嚴重 I/O 錯誤時會丟棄。

IOException

表示發生某種 I/O 例外狀況的訊號。

LineNumberInputStream

此類別是一個輸入串流過濾器,提供追蹤當前行號的功能。

LineNumberReader

一個緩衝字元輸入串流,用來追蹤行號。

NotActiveException

當序列化或反序列化未啟用時會被拋出。

NotSerializableException

當實例需要具備可序列化介面時,會丟出此訊息。

ObjectInputStream

ObjectInputStream 將先前使用 ObjectOutputStream 撰寫的原始資料與物件反序列化。

ObjectInputStream.GetField

提供存取從輸入串流讀取的持久欄位。

ObjectInputStream.InterfaceConsts
ObjectOutputStream

ObjectOutputStream 會將 Java 物件的原始資料型態與圖形寫入 OutputStream。

ObjectOutputStream.InterfaceConsts
ObjectOutputStream.PutField

提供程式化存取要寫入 ObjectOutput 的持久欄位。

ObjectStreamClass

序列化對類別的描述。

ObjectStreamConstants

一個輔助介面,連接序列化實作所使用的常數。

ObjectStreamException

對象數據流類別專屬之所有例外狀況的超類別。

ObjectStreamField

描述可序列化類別中的序列化欄位。

OptionalDataException

例外表示物件讀取操作因原始資料未被讀取而失敗,或串流中序列化物件的資料結束。

OutputStream

這個抽象類別是所有代表輸出位元組串流的類別的超類別。

OutputStreamWriter

OutputStreamWriter 是字元串流與位元組串流之間的橋樑:寫入其字元的字元會以指定的 java.nio.charset.Charset charset位元組編碼。

PipedInputStream

管道輸入串流應連接到管道輸出串流;管道輸入串流接著提供寫入管道輸出串流的資料位元組。

PipedOutputStream

管道輸出串流可以連接到管道輸入串流,形成通訊管道。

PipedReader

管道字元輸入串流。

PipedWriter

管線字元輸出數據流。

PrintStream

A PrintStream 為另一個輸出流新增功能,即能方便地列印各種資料值的表示。

PrintWriter

將物件的格式化表示列印到文字輸出串流。

PushbackInputStream

A PushbackInputStream 為另一條輸入流新增功能,即能夠「推回」或「未讀」位元組,方法是將推回的位元組儲存在內部緩衝區。

PushbackReader

一個字元串流讀取器,允許字元被推回串流中。

RandomAccessFile

此類別的實例同時支援對隨機存取檔案的讀寫。

Reader

用於閱讀字元串流的抽象類別。

SequenceInputStream

A SequenceInputStream 代表其他輸入串流的邏輯串接。

SerialAttribute
SerializablePermission

這種舊有安全性在 Android 上不被支援。

StreamCorruptedException

當從物件串流讀取的控制資訊違反內部一致性檢查時,會拋出此訊息。

StreamTokenizer

StreamTokenizer 類別會將輸入串流解析成「標記」,允許一個一個地讀取標記。

StringBufferInputStream

此類別允許應用程式建立一個輸入串流,讀取的位元組由字串內容提供。

StringReader

一個來源為字串的字元串流。

StringWriter

一個字元串流,將輸出收集到字串緩衝區,接著可以用來構建字串。

SyncFailedException

表示同步操作失敗。

UncheckedIOException

用未勾選的例外包住 和 IOException

UnsupportedEncodingException

字元編碼不支援。

UTFDataFormatException

表示已修改 UTF-8 格式的格式不正確的字串已在數據輸入數據流中讀取,或是由任何實作數據輸入介面的類別讀取。

WriteAbortedException

表示在寫入操作中拋出了其中一個 ObjectStreamException 的訊號。

Writer

抽象類別用於寫入字元串流。

介面

名稱 Description
ICloseable

A Closeable 是可關閉的資料來源或目的地。

IDataInput

介面DataInput允許從二進位串流讀取位元組,並從中重建任何 Java 原始型態的資料。

IDataOutput

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

IExternalizable

序列化串流中只寫入可外部化實例的類別身份,且該類別負責儲存並還原其實例內容。

IFileFilter

抽象路徑名稱的過濾器。

IFilenameFilter

實作此介面的類別實例用於過濾檔名。

IFlushable

A Flushable 是可被清除的資料目的地。

IObjectInput

ObjectInput 擴充了 DataInput 介面,包含物件的讀取功能。

IObjectInputValidation

回調介面,允許驗證圖中物件。

IObjectOutput

ObjectOutput 擴充了 DataOutput 介面,包含物件的寫入。

IObjectStreamConstants

常數寫入物件序列化串流。

ISerial

表示註解欄位或方法屬於 citeJava< 物件序列化規範>/cite< 所定義>的可序列化序列化機制。

ISerializable

類別的序列化是由實作 Java 的類別所啟用。

列舉

名稱 Description
ObjectStreamProtocol

列舉由多種類型回傳的值,並作為 F:Java。IO。ObjectOutputStream.UseProtocolVersion 成員。

TokenType

列舉由多種類型回傳的值。