IDataInput.ReadFully Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ReadFully(Byte[]) |
Legge alcuni byte da un flusso di input e li archivia nella matrice di |
| ReadFully(Byte[], Int32, Int32) |
Legge i |
ReadFully(Byte[])
Legge alcuni byte da un flusso di input e li archivia nella matrice di bbuffer .
[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
Parametri
- b
- Byte[]
buffer in cui vengono letti i dati.
- Attributi
Eccezioni
Commenti
Legge alcuni byte da un flusso di input e li archivia nella matrice di bbuffer . Il numero di byte letti è uguale alla lunghezza di b.
Questo metodo si blocca fino a quando non si verifica una delle condizioni seguenti: <sono disponibili ul><li>b.length byte di dati di input, nel qual caso viene eseguita una restituzione normale.
<viene rilevata la fine>del file, nel qual caso viene generata un'eccezione EOFException .
<li>Si verifica un errore di I/O, nel qual caso viene generata un'eccezione IOExceptionEOFException diversa da .
</ul>
Se b è null, viene generata un'eccezione NullPointerException . Se b.length è zero, non vengono letti byte. In caso contrario, la prima lettura di byte viene archiviata nell'elemento b[0], quella successiva in b[1]e così via. Se viene generata un'eccezione da questo metodo, è possibile che alcuni ma non tutti i byte di siano stati aggiornati con i dati del flusso di b input.
Documentazione java per java.io.DataInput.readFully(byte[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
ReadFully(Byte[], Int32, Int32)
Legge i len byte da un flusso di input.
[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
Parametri
- b
- Byte[]
buffer in cui vengono letti i dati.
- off
- Int32
valore int che specifica l'offset nella matrice di bdati .
- len
- Int32
valore int che specifica il numero di byte da leggere.
- Attributi
Eccezioni
se la fine del flusso di origine viene raggiunta prima che siano stati letti sufficienti byte.
se offset o byteCount o offset + byteCount > dst.length.
se si verifica un problema durante la lettura da questo flusso.
se dst è Null.
Commenti
Legge i len byte da un flusso di input.
Questo metodo si blocca fino a quando non si verifica una delle condizioni seguenti: <sono disponibili ul><li>len byte di dati di input, nel qual caso viene eseguita una restituzione normale.
<viene rilevata la fine>del file, nel qual caso viene generata un'eccezione EOFException .
<li>Si verifica un errore di I/O, nel qual caso viene generata un'eccezione IOExceptionEOFException diversa da .
</ul>
Se b è null, viene generata un'eccezione NullPointerException . Se off è negativo o è negativo o lenoff+len è maggiore della lunghezza della matrice b, viene generata un'eccezione IndexOutOfBoundsException . Se len è zero, non vengono letti byte. In caso contrario, la prima lettura di byte viene archiviata nell'elemento b[off], quella successiva in b[off+1]e così via. Il numero di byte letti è, al massimo, uguale a len.
Documentazione java per java.io.DataInput.readFully(byte[], int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.