言語

InputStream.ReadAllBytes メソッド

定義

入力ストリームから残りのすべてのバイトを読み取ります。

[Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)]
public virtual byte[]? ReadAllBytes();
[<Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)>]
abstract member ReadAllBytes : unit -> byte[]
override this.ReadAllBytes : unit -> byte[]

返品

Byte[]

この入力ストリームから読み取られたバイトを含むバイト配列

属性

注釈

入力ストリームから残りのすべてのバイトを読み取ります。 このメソッドは、残りのすべてのバイトが読み取られ、ストリームの末尾が検出されるか、例外がスローされるまでブロックします。 このメソッドは、入力ストリームを閉じません。

このストリームがストリームの末尾に達すると、このメソッドをさらに呼び出すと、空のバイト配列が返されます。

このメソッドは、すべてのバイトをバイト配列に読み込むのに便利な単純なケースを対象としています。 大量のデータを含む入力ストリームを読み取るためのものではありません。

入力ストリームが 非同期的に閉じられたり、読み取り中にスレッドが中断されたりする場合の動作は、高度な入力ストリーム固有であるため、指定されません。

入力ストリームからの読み取りで I/O エラーが発生した場合は、一部のバイトが読み取られた後で発生する可能性がありますが、すべてではありません。 その結果、入力ストリームがストリームの最後に存在せず、不整合な状態になる可能性があります。 I/O エラーが発生した場合は、ストリームをすぐに閉じることを強くお勧めします。

9 に追加されました。

Javaドキュメント。

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

適用対象