InputStream.ReadAllBytes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.