Java.Nio.Channels 命名空間

定義用於 I/O 操作的通道,包括檔案與套接字通道,以及多工非阻塞 I/O 的選擇器。

類別

名稱 Description
AcceptPendingException

當嘗試在通道上啟動接受操作且先前的接受操作尚未完成時,會拋出未勾選的例外。

AlreadyBoundException

當嘗試綁定已綁定已綁定的網路導向通道時,會拋出未勾選的例外。

AlreadyConnectedException

當嘗試連接已連接的 時 SocketChannel ,會拋出未勾選的例外。

AsynchronousChannelGroup

一組非同步通道用於資源共享。

AsynchronousCloseException

當另一個執行緒在 I/O 操作中關閉該通道或該通道被阻塞的部分時,執行緒會收到異常。

AsynchronousFileChannel

一個非同步通道,用於讀取、寫入及操作檔案。

AsynchronousServerSocketChannel

一個非同步通道,用於串流導向的聆聽插槽。

AsynchronousSocketChannel

一個非同步通道,用於流向連接套接字。

CancelledKeyException

當嘗試使用已不再有效的選擇金鑰時,會拋出未勾選的例外。

Channels

頻道與串流的實用方法。

ClosedByInterruptException

當另一個執行緒在通道的 I/O 操作中被阻擋時,執行緒會收到異常檢查。

ClosedChannelException

當嘗試呼叫或完成 I/O 操作時,會拋出異常,該通道已關閉,或至少關閉該操作。

ClosedSelectorException

當嘗試對封閉的選擇器呼叫 I/O 操作時,會拋出未勾選的例外。

ConnectionPendingException

當嘗試連接 SocketChannel 已進行非阻塞連線操作時,會拋出未勾選的例外。

DatagramChannel

一個可選擇的通道,用於資料報導向的套接字。

FileChannel

一個用於讀取、寫入、映射及操作檔案的通道。

FileChannel.MapMode

檔案映射模式的型別安全列舉。

FileLock

一個代表檔案區域鎖的標記。

FileLockInterruptionException

當另一個執行緒在等待取得檔案鎖時中斷執行緒時,會被檢查異常。

IGatheringByteChannelExtensions

定義用於 I/O 操作的通道,包括檔案與套接字通道,以及多工非阻塞 I/O 的選擇器。

IllegalBlockingModeException

當阻塞模式特定操作在錯誤阻塞模式下被呼叫時,會拋出未勾選的異常。

IllegalChannelGroupException

當嘗試開啟非同一提供者所建立的群組通道時,會拋出未勾選異常。

IllegalSelectorException

當嘗試註冊一個頻道時,會拋出未勾選的例外,該頻道的選擇器並非由創建該頻道的提供者所建立。

InterruptedByTimeoutException

當逾時過後非同步操作完成時,執行緒會收到異常檢查。

IReadableByteChannelExtensions

定義用於 I/O 操作的通道,包括檔案與套接字通道,以及多工非阻塞 I/O 的選擇器。

IScatteringByteChannelExtensions

定義用於 I/O 操作的通道,包括檔案與套接字通道,以及多工非阻塞 I/O 的選擇器。

IWritableByteChannelExtensions

定義用於 I/O 操作的通道,包括檔案與套接字通道,以及多工非阻塞 I/O 的選擇器。

MembershipKey

代表網際網路協定(IP)多播群組成員身份的令牌。

NoConnectionPendingException

SocketChannel#finishConnect finishConnect a SocketChannel 的方法在未成功調用其 SocketChannel#connect connect 方法的情況下被呼叫時,會拋出未勾選的例外。

NonReadableChannelException

當嘗試從未開啟讀取的通道讀取時,會拋出未勾選的例外。

NonWritableChannelException

當嘗試寫入原本未開啟寫入的通道時,會拋出未勾選例外。

NotYetBoundException

當嘗試對尚未綁定的伺服器套接字通道呼叫 I/O 操作時,會拋出未勾選的例外。

NotYetConnectedException

當嘗試對尚未連接的套接字通道執行 I/O 操作時,會拋出未勾選的例外。

OverlappingFileLockException

當嘗試鎖定與同一 Java 虛擬機器已鎖定的區域重疊時,或當其他執行緒已等待鎖定同一檔案重疊區域時,會拋出未勾選的例外。

Pipe

一對實作單向管道的通道。

Pipe.SinkChannel

一個通道代表 的可寫端 Pipe

Pipe.SourceChannel

一個通道代表 的可讀端 Pipe

ReadPendingException

當嘗試從非同步套接字通道讀取且先前的讀取未完成時,會拋出未檢查的例外。

SelectableChannel

一個可以透過 Selector.

SelectionKey

一個代表 SelectableChannel 註冊的 標記,且 Selector為 。

Selector

一個物件 SelectableChannel 的多工器。

ServerSocketChannel

一個可選擇的頻道,供串流導向的聆聽插槽使用。

ShutdownChannelGroupException

當嘗試建構群組中的通道而關閉,或因通道群組終止無法呼叫 I/O 操作的完成處理程序時,會拋出未勾選異常。

SocketChannel

一個可選擇的通道,用於串流導向連接插座。

UnresolvedAddressException

當嘗試對未解決的套接字位址呼叫網路操作時,會拋出未勾選的例外。

UnsupportedAddressTypeException

當嘗試綁定或連接不支援類型的套接字位址時,會拋出未勾選的例外。

WritePendingException

當嘗試寫入非同步套接字通道且先前寫入未完成時,會拋出未勾選的例外。

介面

名稱 Description
IAsynchronousByteChannel

一個非同步通道,能讀寫位元組。

IAsynchronousChannel

一個支援非同步輸入輸出操作的通道。

IByteChannel

一個能讀寫位元組的通道。

IChannel

一個用於輸入輸出操作的樞紐。

ICompletionHandler

一個用於處理非同步 I/O 操作結果的處理器。

IGatheringByteChannel

一個能從緩衝區序列寫入位元組的通道。

IInterruptibleChannel

一個可以非同步閉合和中斷的通道。

IReadableByteChannel

一個能讀取位元組的通道。

IScatteringByteChannel

一個能將位元組讀入緩衝區序列的通道。

ISeekableByteChannel

一個位元組通道,能維持當前 位置 並允許改變位置。

IWritableByteChannel

一個能寫位元組的通道。

列舉

名稱 Description
Operations

列舉由多種類型回傳的值,並作為多種類型的參數取出。