|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Channel
用於 I/O 操作的連接。
通道表示到實體,如硬體設備、檔案、網路Socket或可以執行一個或多個不同 I/O 操作(如讀取或寫入)的程序元件的開放的連接。
通道可處於打開或關閉狀態。創建通道時它處於打開狀態,一旦將其關閉,則保持關閉狀態。一旦關閉了某個通道,試圖對其調用 I/O 操作就會導致 ClosedChannelException
被拋出。通過調用通道的 isOpen
方法可測試通道是否處於打開狀態。
正如擴展和實作此介面的各個介面和類別規範中所描述的,一般情況下通道對於多執行緒的存取是安全的。
方法摘要 | |
---|---|
void |
close()
關閉此通道。 |
boolean |
isOpen()
判斷此通道是否處於打開狀態。 |
方法詳細資訊 |
---|
boolean isOpen()
void close() throws IOException
關閉某個通道後,試圖對其調用 I/O 操作就會導致 ClosedChannelException
被拋出。
如果此通道已經關閉,則調用此方法無效。
可在任意時間調用此方法。但是如果其他某個執行緒已調用此方法,那麼在第一個調用完成前另一個調用將被阻塞,之後該方法將返回,不受任何影響。
Closeable
中的 close
IOException
- 如果發生 I/O 錯誤
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。