語言

Channels.NewOutputStream 方法

定義

多載

名稱 Description
NewOutputStream(IAsynchronousByteChannel)

構建一個串流,將位元組寫入給定通道。

NewOutputStream(IWritableByteChannel)

構建一個串流,將位元組寫入給定通道。

NewOutputStream(IAsynchronousByteChannel)

構建一個串流,將位元組寫入給定通道。

[Android.Runtime.Register("newOutputStream", "(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/OutputStream;", "", ApiSince=26)]
public static System.IO.Stream? NewOutputStream(Java.Nio.Channels.IAsynchronousByteChannel? ch);
[<Android.Runtime.Register("newOutputStream", "(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/OutputStream;", "", ApiSince=26)>]
static member NewOutputStream : Java.Nio.Channels.IAsynchronousByteChannel -> System.IO.Stream

參數

ch
IAsynchronousByteChannel

位元組將被寫入的通道

傳回

新的輸出串流

屬性

備註

構建一個串流,將位元組寫入給定通道。

串流不會被緩衝。 串流將安全讓多個並行執行緒存取。 關閉溪流會導致通道關閉。

在 1.7 版本中加入。

Java 文件 java.nio.channels.Channels.newOutputStream(java.nio.channels.AsynchronousByteChannel)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

NewOutputStream(IWritableByteChannel)

構建一個串流,將位元組寫入給定通道。

[Android.Runtime.Register("newOutputStream", "(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;", "")]
public static System.IO.Stream? NewOutputStream(Java.Nio.Channels.IWritableByteChannel? ch);
[<Android.Runtime.Register("newOutputStream", "(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;", "")>]
static member NewOutputStream : Java.Nio.Channels.IWritableByteChannel -> System.IO.Stream

參數

ch
IWritableByteChannel

位元組將被寫入的通道

傳回

新的輸出串流

屬性

備註

構建一個串流,將位元組寫入給定通道。

write所得串流的方法若在底層通道處於非阻塞模式下被呼叫,會拋出 一個IllegalBlockingModeException。 串流不會被緩衝。 串流將安全讓多個並行執行緒存取。 關閉溪流會導致通道關閉。

Java 文件 java.nio.channels.Channels.newOutputStream(java.nio.channels.WritableByteChannel)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於