Sprache

InputStream.ReadAllBytes Methode

Definition

Liest alle verbleibenden Bytes aus dem Eingabedatenstrom.

[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[]

Gibt zurück

Byte[]

ein Bytearray, das die aus diesem Eingabedatenstrom gelesenen Bytes enthält

Attribute

Hinweise

Liest alle verbleibenden Bytes aus dem Eingabedatenstrom. Diese Methode blockiert, bis alle verbleibenden Bytes gelesen wurden und das Ende des Datenstroms erkannt wird, oder eine Ausnahme wird ausgelöst. Mit dieser Methode wird der Eingabedatenstrom nicht geschlossen.

Wenn dieser Datenstrom das Ende des Datenstroms erreicht, geben weitere Aufrufe dieser Methode ein leeres Bytearray zurück.

Beachten Sie, dass diese Methode für einfache Fälle vorgesehen ist, in denen es praktisch ist, alle Bytes in ein Bytearray zu lesen. Es ist nicht für das Lesen von Eingabedatenströmen mit großen Datenmengen vorgesehen.

Das Verhalten für den Fall, dass der Eingabedatenstrom asynchron geschlossen wird oder der Thread während des Lesens unterbrochen wird, ist hocheingabedatenstromspezifisch und daher nicht angegeben.

Wenn ein E/A-Fehler beim Lesen aus dem Eingabedatenstrom auftritt, kann dies nach einigen, aber nicht allen Byte gelesen werden. Folglich befindet sich der Eingabedatenstrom möglicherweise nicht am Ende des Datenstroms und befindet sich möglicherweise in einem inkonsistenten Zustand. Es wird dringend empfohlen, dass der Datenstrom umgehend geschlossen wird, wenn ein E/A-Fehler auftritt.

Hinzugefügt in 9.

Java Dokumentation für java.io.InputStream.readAllBytes().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: