Java.Nio.Channels 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義用於 I/O 操作的通道,包括檔案與套接字通道,以及多工非阻塞 I/O 的選擇器。
類別
| 名稱 | Description |
|---|---|
| AcceptPendingException |
當嘗試在通道上啟動接受操作且先前的接受操作尚未完成時,會拋出未勾選的例外。 |
| AlreadyBoundException |
當嘗試綁定已綁定已綁定的網路導向通道時,會拋出未勾選的例外。 |
| AlreadyConnectedException |
當嘗試連接已連接的 時 |
| AsynchronousChannelGroup |
一組非同步通道用於資源共享。 |
| AsynchronousCloseException |
當另一個執行緒在 I/O 操作中關閉該通道或該通道被阻塞的部分時,執行緒會收到異常。 |
| AsynchronousFileChannel |
一個非同步通道,用於讀取、寫入及操作檔案。 |
| AsynchronousServerSocketChannel |
一個非同步通道,用於串流導向的聆聽插槽。 |
| AsynchronousSocketChannel |
一個非同步通道,用於流向連接套接字。 |
| CancelledKeyException |
當嘗試使用已不再有效的選擇金鑰時,會拋出未勾選的例外。 |
| Channels |
頻道與串流的實用方法。 |
| ClosedByInterruptException |
當另一個執行緒在通道的 I/O 操作中被阻擋時,執行緒會收到異常檢查。 |
| ClosedChannelException |
當嘗試呼叫或完成 I/O 操作時,會拋出異常,該通道已關閉,或至少關閉該操作。 |
| ClosedSelectorException |
當嘗試對封閉的選擇器呼叫 I/O 操作時,會拋出未勾選的例外。 |
| ConnectionPendingException |
當嘗試連接 |
| 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 |
當 |
| NonReadableChannelException |
當嘗試從未開啟讀取的通道讀取時,會拋出未勾選的例外。 |
| NonWritableChannelException |
當嘗試寫入原本未開啟寫入的通道時,會拋出未勾選例外。 |
| NotYetBoundException |
當嘗試對尚未綁定的伺服器套接字通道呼叫 I/O 操作時,會拋出未勾選的例外。 |
| NotYetConnectedException |
當嘗試對尚未連接的套接字通道執行 I/O 操作時,會拋出未勾選的例外。 |
| OverlappingFileLockException |
當嘗試鎖定與同一 Java 虛擬機器已鎖定的區域重疊時,或當其他執行緒已等待鎖定同一檔案重疊區域時,會拋出未勾選的例外。 |
| Pipe |
一對實作單向管道的通道。 |
| Pipe.SinkChannel |
一個通道代表 的可寫端 |
| Pipe.SourceChannel |
一個通道代表 的可讀端 |
| ReadPendingException |
當嘗試從非同步套接字通道讀取且先前的讀取未完成時,會拋出未檢查的例外。 |
| SelectableChannel |
一個可以透過 |
| SelectionKey |
一個代表 |
| Selector |
一個物件 |
| ServerSocketChannel |
一個可選擇的頻道,供串流導向的聆聽插槽使用。 |
| ShutdownChannelGroupException |
當嘗試建構群組中的通道而關閉,或因通道群組終止無法呼叫 I/O 操作的完成處理程序時,會拋出未勾選異常。 |
| SocketChannel |
一個可選擇的通道,用於串流導向連接插座。 |
| UnresolvedAddressException |
當嘗試對未解決的套接字位址呼叫網路操作時,會拋出未勾選的例外。 |
| UnsupportedAddressTypeException |
當嘗試綁定或連接不支援類型的套接字位址時,會拋出未勾選的例外。 |
| WritePendingException |
當嘗試寫入非同步套接字通道且先前寫入未完成時,會拋出未勾選的例外。 |
介面
| 名稱 | Description |
|---|---|
| IAsynchronousByteChannel |
一個非同步通道,能讀寫位元組。 |
| IAsynchronousChannel |
一個支援非同步輸入輸出操作的通道。 |
| IByteChannel |
一個能讀寫位元組的通道。 |
| IChannel |
一個用於輸入輸出操作的樞紐。 |
| ICompletionHandler |
一個用於處理非同步 I/O 操作結果的處理器。 |
| IGatheringByteChannel |
一個能從緩衝區序列寫入位元組的通道。 |
| IInterruptibleChannel |
一個可以非同步閉合和中斷的通道。 |
| IReadableByteChannel |
一個能讀取位元組的通道。 |
| IScatteringByteChannel |
一個能將位元組讀入緩衝區序列的通道。 |
| ISeekableByteChannel |
一個位元組通道,能維持當前 位置 並允許改變位置。 |
| IWritableByteChannel |
一個能寫位元組的通道。 |
列舉
| 名稱 | Description |
|---|---|
| Operations |
列舉由多種類型回傳的值,並作為多種類型的參數取出。 |