共用方式為


Channels.NewReader 方法

定義

多載

NewReader(IReadableByteChannel, Charset)

根據指定的字元集,建構從指定通道譯碼位元組的讀取器。

NewReader(IReadableByteChannel, String)

根據具名字符集,建構從指定通道譯碼位元組的讀取器。

NewReader(IReadableByteChannel, CharsetDecoder, Int32)

使用指定的譯碼器,建構從指定通道譯碼位元組的讀取器。

NewReader(IReadableByteChannel, Charset)

根據指定的字元集,建構從指定通道譯碼位元組的讀取器。

[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Reader;", "", ApiSince=33)]
public static Java.IO.Reader? NewReader (Java.Nio.Channels.IReadableByteChannel? ch, Java.Nio.Charset.Charset? charset);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Reader;", "", ApiSince=33)>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * Java.Nio.Charset.Charset -> Java.IO.Reader

參數

ch
IReadableByteChannel

要從中讀取位元組的通道

charset
Charset

要使用的字元集

傳回

新的讀取器

屬性

備註

根據指定的字元集,建構從指定通道譯碼位元組的讀取器。

表單的這個方法調用

{@code
                Channels.newReader(ch, charset)
            } 

行為與表達式完全相同

{@code
                Channels.newReader(ch, Charset.forName(csName).newDecoder(), -1)
            } 

讀取器針對格式錯誤的輸入和無法套用字元錯誤的默認動作是java.nio.charset.CodeErrorAction#REPORT 報告。 需要更多控制錯誤處理時,應該使用採用java.nio.charset.CharsetDecoder 的建構函式。

java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.Charset)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

NewReader(IReadableByteChannel, String)

根據具名字符集,建構從指定通道譯碼位元組的讀取器。

[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;", "")]
public static Java.IO.Reader? NewReader (Java.Nio.Channels.IReadableByteChannel? ch, string? csName);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;", "")>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * string -> Java.IO.Reader

參數

ch
IReadableByteChannel

要從中讀取位元組的通道

csName
String

要使用的字元集名稱

傳回

新的讀取器

屬性

例外狀況

如果不支援指定的字元集名稱, 則為 。

備註

根據具名字符集,建構從指定通道譯碼位元組的讀取器。

表單的這個方法調用

{@code
                Channels.newReader(ch, csname)
            } 

行為與表達式完全相同

{@code
                Channels.newReader(ch, Charset.forName(csName))
            } 

java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

NewReader(IReadableByteChannel, CharsetDecoder, Int32)

使用指定的譯碼器,建構從指定通道譯碼位元組的讀取器。

[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;", "")]
public static Java.IO.Reader? NewReader (Java.Nio.Channels.IReadableByteChannel? ch, Java.Nio.Charset.CharsetDecoder? dec, int minBufferCap);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;", "")>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * Java.Nio.Charset.CharsetDecoder * int -> Java.IO.Reader

參數

ch
IReadableByteChannel

要從中讀取位元組的通道

dec
CharsetDecoder

要使用的字元集譯碼器

minBufferCap
Int32

內部位元組緩衝區的最小容量,或 -1 如果要使用實作相依的預設容量,則為

傳回

新的讀取器

屬性

備註

使用指定的譯碼器,建構從指定通道譯碼位元組的讀取器。

產生的數據流將包含至少 minBufferCap 位元組的內部輸入緩衝區。 read資料流的方法會視需要從基礎通道讀取位元組來填滿緩衝區;如果通道在讀取IllegalBlockingModeException位元組時處於非封鎖模式,則會擲回 。 產生的數據流將不會緩衝處理,而且不支援 Reader#mark markReader#reset reset 方法。 關閉數據流會導致通道關閉。

java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於