IDataInput.ReadFully Metodo

Definizione

Overload

Nome Descrizione
ReadFully(Byte[])

Legge alcuni byte da un flusso di input e li archivia nella matrice di bbuffer .

ReadFully(Byte[], Int32, Int32)

Legge i len byte da un flusso di input.

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.

Si applica a