DataInputStream.Read メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Read(Byte[]) |
含まれている入力ストリームからバイト数を読み取り、バッファー配列 |
| Read(Byte[], Int32, Int32) |
格納されている入力ストリームから最大 |
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>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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]は影響を受けません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。