JavaTM 2 Platform
Standard Ed. 6

介面 java.nio.channels.Channel
的使用

使用 Channel 的軟體套件
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.nio.channels 定義了各種通道,這些通道表示到能夠執行 I/O 操作的實體(如檔案和Socket)的連接;定義了用於多路傳輸的、非阻塞 I/O 操作的選擇器。 
java.nio.channels.spi 用於 java.nio.channels 套件的服務提供者類別。 
 

java.langChannel 的使用
 

返回 Channeljava.lang 中的方法
static Channel System.inheritedChannel()
          返回從創建此 Java 虛擬機器的實體中繼承的通道。
 

java.nio.channelsChannel 的使用
 

java.nio.channelsChannel 的子介面
 interface ByteChannel
          可讀取和寫入位元組的通道。
 interface GatheringByteChannel
          可從緩衝區序列寫入位元組的通道。
 interface InterruptibleChannel
          可被非同步關閉和中斷的通道。
 interface ReadableByteChannel
          可讀取位元組的通道。
 interface ScatteringByteChannel
          可將位元組讀入緩衝區序列的通道。
 interface WritableByteChannel
          可寫入位元組的通道。
 

實作 Channeljava.nio.channels 中的類別
 class DatagramChannel
          針對導向資料電報Socket的可選擇通道。
 class FileChannel
          用於讀取、寫入、映射和操作檔案的通道。
static class Pipe.SinkChannel
          表示 Pipe 的可寫入結尾的通道。
static class Pipe.SourceChannel
          表示 Pipe 的可讀取結尾的通道。
 class SelectableChannel
          可通過 Selector 實作多路傳輸的通道。
 class ServerSocketChannel
          針對導向串流的偵聽Socket的可選擇通道。
 class SocketChannel
          針對導向串流的連接Socket的可選擇通道。
 

java.nio.channels.spiChannel 的使用
 

實作 Channeljava.nio.channels.spi 中的類別
 class AbstractInterruptibleChannel
          可中斷通道的基本實作類別。
 class AbstractSelectableChannel
          可選擇通道的基本實作類別。
 

返回 Channeljava.nio.channels.spi 中的方法
 Channel SelectorProvider.inheritedChannel()
          返回從創建此 Java 虛擬機器的實體中繼承的通道。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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