Sprache

IDataInput.ReadFully Methode

Definition

Überlädt

Name Beschreibung
ReadFully(Byte[])

Liest einige Bytes aus einem Eingabedatenstrom und speichert sie im Pufferarray b.

ReadFully(Byte[], Int32, Int32)

len Liest Bytes aus einem Eingabedatenstrom.

ReadFully(Byte[])

Liest einige Bytes aus einem Eingabedatenstrom und speichert sie im Pufferarray b.

[Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b);
[<Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] -> unit

Parameter

b
Byte[]

der Puffer, in den die Daten gelesen werden.

Attribute

Ausnahmen

Hinweise

Liest einige Bytes aus einem Eingabedatenstrom und speichert sie im Pufferarray b. Die Anzahl der gelesenen Bytes entspricht der Länge von b.

Diese Methode blockiert, bis eine der folgenden Bedingungen auftritt: <ul><li>b.length bytes of input data are available, in which case a normal return is made.

<li>Ende der Datei wird erkannt, in diesem Fall wird ein EOFException Wurf ausgelöst.

<li>Ein E/A-Fehler tritt auf, in diesem Fall wird ein IOException anderer als EOFException ausgelöst. </ul>

Wenn b ja null, wird ein NullPointerException Wurf ausgelöst. Wenn b.length null ist, werden keine Bytes gelesen. Andernfalls wird das erste Bytelesevorgang in Element b[0], das nächste in b[1]usw. gespeichert. Wenn eine Ausnahme von dieser Methode ausgelöst wird, kann es sein, dass einige, aber nicht alle Bytes b mit Daten aus dem Eingabedatenstrom aktualisiert wurden.

Java Dokumentation für java.io.DataInput.readFully(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:

ReadFully(Byte[], Int32, Int32)

len Liest Bytes aus einem Eingabedatenstrom.

[Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b, int off, int len);
[<Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] * int * int -> unit

Parameter

b
Byte[]

der Puffer, in den die Daten gelesen werden.

off
Int32

an int, der den Offset im Datenarray bangibt.

len
Int32

an int, der die Anzahl der zu lesenden Bytes angibt.

Attribute

Ausnahmen

wenn das Ende des Quelldatenstroms erreicht ist, bevor genügend Bytes gelesen wurden.

wenn offset oder , oder offset + byteCount > dst.lengthbyteCount .

wenn beim Lesen aus diesem Datenstrom ein Problem auftritt.

wenn dst null ist.

Hinweise

len Liest Bytes aus einem Eingabedatenstrom.

Diese Methode blockiert, bis eine der folgenden Bedingungen auftritt: <ul><li>len bytes of input data are available, in which case a normal return is made.

<li>Ende der Datei wird erkannt, in diesem Fall wird ein EOFException Wurf ausgelöst.

<li>Ein E/A-Fehler tritt auf, in diesem Fall wird ein IOException anderer als EOFException ausgelöst. </ul>

Wenn b ja null, wird ein NullPointerException Wurf ausgelöst. Wenn off es sich um ein negatives oder negatives Feld handelt oder lenoff+len größer als die Länge des Arrays bist, wird ein IndexOutOfBoundsException Wurf ausgelöst. Wenn len null ist, werden keine Bytes gelesen. Andernfalls wird das erste Bytelesevorgang in Element b[off], das nächste in b[off+1]usw. gespeichert. Die Anzahl der gelesenen Bytes ist höchstens gleich len.

Java Dokumentation für java.io.DataInput.readFully(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.

Gilt für: