Channels.NewInputStream 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| NewInputStream(IAsynchronousByteChannel) |
構建一個串流,從指定通道讀取位元組。 |
| NewInputStream(IReadableByteChannel) |
構建一個串流,從指定通道讀取位元組。 |
NewInputStream(IAsynchronousByteChannel)
構建一個串流,從指定通道讀取位元組。
[Android.Runtime.Register("newInputStream", "(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/InputStream;", "", ApiSince=26)]
public static System.IO.Stream? NewInputStream(Java.Nio.Channels.IAsynchronousByteChannel? ch);
[<Android.Runtime.Register("newInputStream", "(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/InputStream;", "", ApiSince=26)>]
static member NewInputStream : Java.Nio.Channels.IAsynchronousByteChannel -> System.IO.Stream
參數
位元組將被讀取的通道
傳回
一個新的輸入串流
- 屬性
備註
構建一個串流,從指定通道讀取位元組。
串流不會被緩衝,也不會支援 InputStream#mark mark OR InputStream#reset reset 方法。 串流將安全讓多個並行執行緒存取。 關閉溪流會導致通道關閉。
在 1.7 版本中加入。
Java 文件 java.nio.channels.Channels.newInputStream(java.nio.channels.AsynchronousByteChannel)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NewInputStream(IReadableByteChannel)
構建一個串流,從指定通道讀取位元組。
[Android.Runtime.Register("newInputStream", "(Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream;", "")]
public static System.IO.Stream? NewInputStream(Java.Nio.Channels.IReadableByteChannel? ch);
[<Android.Runtime.Register("newInputStream", "(Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream;", "")>]
static member NewInputStream : Java.Nio.Channels.IReadableByteChannel -> System.IO.Stream
參數
位元組將被讀取的通道
傳回
一個新的輸入串流
- 屬性
備註
構建一個串流,從指定通道讀取位元組。
read所得串流的方法若在底層通道處於非阻塞模式下被呼叫,會拋出 一個IllegalBlockingModeException。 串流不會被緩衝,也不會支援 InputStream#mark mark OR InputStream#reset reset 方法。 串流將安全讓多個並行執行緒存取。 關閉溪流會導致通道關閉。
Java 文件 java.nio.channels.Channels.newInputStream(java.nio.channels.ReadableByteChannel)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。