Channels.NewReader メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
パラメーター
バイトの読み取り元のチャネル
- charset
- Charset
使用する文字セット
戻り値
新しいリーダー
- 属性
注釈
指定された文字セットに従って、指定されたチャネルからバイトをデコードするリーダーを構築します。
フォームのこのメソッドの呼び出し
{@code
Channels.newReader(ch, charset)
}
式とまったく同じ方法で動作します
{@code
Channels.newReader(ch, Charset.forName(csName).newDecoder(), -1)
}
不正な形式の入力エラーとマップできない文字エラーに対するリーダーの既定のアクションは、java.nio.charset.CodingErrorAction#REPORT によって報告されます。 エラー処理をより細かく制御する必要がある場合は、java.nio.charset.CharsetDecoder を受け取るコンストラクターを使用する必要があります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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
パラメーター
バイトの読み取り元のチャネル
- csName
- String
使用する文字セットの名前
戻り値
新しいリーダー
- 属性
例外
指定された文字セット名がサポートされていない場合。
注釈
指定された文字セットに従って、指定されたチャネルからバイトをデコードするリーダーを構築します。
フォームのこのメソッドの呼び出し
{@code
Channels.newReader(ch, csname)
}
式とまったく同じ方法で動作します
{@code
Channels.newReader(ch, Charset.forName(csName))
}
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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
パラメーター
バイトの読み取り元のチャネル
- dec
- CharsetDecoder
使用する文字セット デコーダー
- minBufferCap
- Int32
内部バイト バッファーの最小容量、または -1
実装に依存する既定の容量を使用する場合
戻り値
新しいリーダー
- 属性
注釈
指定されたデコーダーを使用して、特定のチャネルからバイトをデコードするリーダーを構築します。
結果のストリームには、少なくとも minBufferCap
バイトの内部入力バッファーが含まれます。 ストリームの read
メソッドは、必要に応じて、基になるチャネルからバイトを読み取ってバッファーを埋めます。バイトが読み取られるときにチャネルが非ブロッキング モードの場合は、an IllegalBlockingModeException
がスローされます。 それ以外の場合、結果のストリームはバッファーに格納されず、メソッドもReader#mark mark
Reader#reset reset
サポートされません。 ストリームを閉じると、チャネルが閉じられます。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。