Language

PipedReader.Read(Char[], Int32, Int32) メソッド

定義

このパイプストリームから最大 len 文字のデータを文字の配列に読み取ります。

[Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")]
public override int Read(char[]? cbuf, int off, int len);
[<Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")>]
override this.Read : char[] * int * int -> int

パラメーター

cbuf
Char[]

データの読み取り先となるバッファー。

off
Int32

データの開始オフセット。

len
Int32

読み取られた最大文字数。

返品

バッファーに読み込まれる文字数の合計。ストリームの末尾に達したためにデータがそれ以上ない場合は -1 。

属性

例外

offset buffer.length場合。

このリーダーからのスレッドの読み取りが中断された場合。

このリーダーが閉じているか、ライターに接続されていない場合、または接続されたライターに書き込むスレッドが有効でなくなった場合。

注釈

このパイプストリームから最大 len 文字のデータを文字の配列に読み取ります。 データ ストリームの末尾に達した場合、またはlenがパイプのバッファー サイズを超えた場合は、len文字未満が読み取られます。 このメソッドは、少なくとも 1 文字の入力が使用可能になるまでブロックします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象