言語

DataInputStream.Read メソッド

定義

オーバーロード

名前 説明
Read(Byte[])

含まれている入力ストリームからバイト数を読み取り、バッファー配列 bに格納します。

Read(Byte[], Int32, Int32)

格納されている入力ストリームから最大 len バイトのデータをバイト配列に読み取ります。

Read(Byte[])

含まれている入力ストリームからバイト数を読み取り、バッファー配列 bに格納します。

[Android.Runtime.Register("read", "([B)I", "")]
public override sealed int Read(byte[]? b);
[<Android.Runtime.Register("read", "([B)I", "")>]
override this.Read : byte[] -> int

パラメーター

b
Byte[]

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

返品

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

属性

例外

注釈

含まれている入力ストリームからバイト数を読み取り、バッファー配列 bに格納します。 実際に読み取られたバイト数は整数として返されます。 このメソッドは、入力データが使用可能か、ファイルの終わりが検出されるか、例外がスローされるまでブロックします。

bが null の場合、NullPointerExceptionがスローされます。 bの長さが 0 の場合、バイトは読み取られず、0が返されます。それ以外の場合は、少なくとも 1 バイトを読み取ろうとします。 ストリームがファイルの末尾にあるためにバイトが使用できない場合は、 -1 値が返されます。それ以外の場合は、少なくとも 1 バイトが読み取られ、 bに格納されます。

最初のバイト読み取りは要素 b[0]に格納され、次のバイトは b[1]に格納されます。 読み取られたバイト数は、最大で bの長さと同じです。 実際に読み取ったバイト数kします。これらのバイトは、b[k-1]を通じてb[0]要素に格納され、要素b[k]b[b.length-1]影響を受けません。

read(b) メソッドの効果は、<blockquote と同じです。>

read(b, 0, b.length)

</blockquote>

Javaドキュメント。

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

適用対象

Read(Byte[], Int32, Int32)

格納されている入力ストリームから最大 len バイトのデータをバイト配列に読み取ります。

[Android.Runtime.Register("read", "([BII)I", "")]
public override sealed int Read(byte[]? b, int off, int len);
[<Android.Runtime.Register("read", "([BII)I", "")>]
override this.Read : byte[] * int * int -> int

パラメーター

b
Byte[]

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

off
Int32

コピー先配列の開始オフセット b

len
Int32

読み取られた最大バイト数。

返品

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

属性

例外

注釈

格納されている入力ストリームから最大 len バイトのデータをバイト配列に読み取ります。 len バイトの読み取りが試行されますが、読み取られる数値が小さくなり、場合によっては 0 になる可能性があります。 実際に読み取られたバイト数は整数として返されます。

このメソッドは、入力データが使用可能か、ファイルの終わりが検出されるか、例外がスローされるまでブロックします。

lenが 0 の場合、バイトは読み取られず、0が返されます。それ以外の場合は、少なくとも 1 バイトの読み取りが試行されます。 ストリームがファイルの末尾にあるためにバイトが使用できない場合は、 -1 値が返されます。それ以外の場合は、少なくとも 1 バイトが読み取られ、 bに格納されます。

最初のバイト読み取りは要素 b[off]に格納され、次のバイトは b[off+1]に格納されます。 読み取られたバイト数は、最大で lenと同じです。 k を実際に読み取ったバイト数にします。これらのバイトは、b[off+k-1] を介してb[off]要素に格納され、要素b[off+k]b[off+len-1]影響を受けません。

どの場合も、要素がb[off]を介してb[0]され、要素b[off+len]b[b.length-1]は影響を受けません。

Javaドキュメント。

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

適用対象