DataInputStream.Read 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.
Überlädt
| Name | Beschreibung |
|---|---|
| Read(Byte[]) |
Liest eine Anzahl von Bytes aus dem enthaltenen Eingabedatenstrom und speichert sie im Pufferarray |
| Read(Byte[], Int32, Int32) |
Liest bis zu |
Read(Byte[])
Liest eine Anzahl von Bytes aus dem enthaltenen Eingabedatenstrom und speichert sie im Pufferarray 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
Parameter
- b
- Byte[]
der Puffer, in den die Daten gelesen werden.
Gibt zurück
die Gesamtanzahl der in den Puffer gelesenen Bytes, oder -1 wenn keine weiteren Daten vorhanden sind, da das Ende des Datenstroms erreicht wurde.
- Attribute
Ausnahmen
Hinweise
Liest eine Anzahl von Bytes aus dem enthaltenen Eingabedatenstrom und speichert sie im Pufferarray b. Die Anzahl der tatsächlich gelesenen Bytes wird als ganze Zahl zurückgegeben. Diese Methode blockiert, bis Eingabedaten verfügbar sind, das Ende der Datei erkannt wird oder eine Ausnahme ausgelöst wird.
Wenn b null ist, wird ein NullPointerException Fehler ausgelöst. Wenn die Länge null b ist, werden keine Bytes gelesen und 0 zurückgegeben. Andernfalls wird versucht, mindestens ein Byte zu lesen. Wenn kein Byte verfügbar ist, da der Datenstrom am Ende der Datei liegt, wird der Wert -1 zurückgegeben. Andernfalls wird mindestens ein Byte gelesen und gespeichert.b
Das erste Bytelesevorgang wird in Element b[0], das nächste b[1]in usw. gespeichert. Die Anzahl der gelesenen Bytes entspricht höchstens der Länge von b. Let k be the number of bytes actually read; these bytes will be stored in elements b[0] through b[k-1], leaving elements b[k] through b[b.length-1] .
Die read(b) Methode hat die gleiche Wirkung wie: <Blockquote>
read(b, 0, b.length)
</blockquote>
Java Dokumentation für java.io.DataInputStream.read(byte[]).
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:
Read(Byte[], Int32, Int32)
Liest bis zu len Byte von Daten aus dem enthaltenen Eingabedatenstrom in ein Bytearray.
[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
Parameter
- b
- Byte[]
der Puffer, in den die Daten gelesen werden.
- off
- Int32
der Startoffset im Zielarray b
- len
- Int32
die maximale Anzahl von Bytes, die gelesen werden.
Gibt zurück
die Gesamtanzahl der in den Puffer gelesenen Bytes, oder -1 wenn keine weiteren Daten vorhanden sind, da das Ende des Datenstroms erreicht wurde.
- Attribute
Ausnahmen
Hinweise
Liest bis zu len Byte von Daten aus dem enthaltenen Eingabedatenstrom in ein Bytearray. Es wird versucht, so viele len Bytes zu lesen, aber eine kleinere Zahl kann gelesen werden, möglicherweise null. Die Anzahl der tatsächlich gelesenen Bytes wird als ganze Zahl zurückgegeben.
Diese Methode blockiert, bis Eingabedaten verfügbar sind, das Ende der Datei erkannt wird oder eine Ausnahme ausgelöst wird.
Wenn len null ist, werden keine Bytes gelesen und 0 zurückgegeben. Andernfalls wird versucht, mindestens ein Byte zu lesen. Wenn kein Byte verfügbar ist, da der Datenstrom am Ende der Datei liegt, wird der Wert -1 zurückgegeben. Andernfalls wird mindestens ein Byte gelesen und gespeichert.b
Das erste Bytelesevorgang wird in Element b[off], das nächste b[off+1]in usw. gespeichert. Die Anzahl der gelesenen Bytes ist höchstens gleich len. Lassen Sie k die Anzahl der Bytes sein, die tatsächlich gelesen werden; Diese Bytes werden in Elementen b[off] über b[off+k-1] gespeichert, sodass Elemente b[off+k] nicht b[off+len-1] betroffen sind.
In jedem Fall sind Elemente b[0] durch b[off] und Elemente b[off+len]b[b.length-1] nicht betroffen.
Java Dokumentation für java.io.DataInputStream.read(byte[], int, int).
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.