IDataInput.ReadFully Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ReadFully(Byte[]) |
Lee algunos bytes de un flujo de entrada y los almacena en la matriz |
| ReadFully(Byte[], Int32, Int32) |
|
ReadFully(Byte[])
Lee algunos bytes de un flujo de entrada y los almacena en la matriz bde búfer .
[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
Parámetros
- b
- Byte[]
el búfer en el que se leen los datos.
- Atributos
Excepciones
Comentarios
Lee algunos bytes de un flujo de entrada y los almacena en la matriz bde búfer . El número de bytes leídos es igual a la longitud de b.
Este método se bloquea hasta que se produce una de las condiciones siguientes: <ul><li>b.length bytes de datos de entrada están disponibles, en cuyo caso se realiza un retorno normal.
<se detecta li>End of file, en cuyo caso se produce una EOFException excepción .
<li>Se produce un error de E/S, en cuyo caso se produce una IOException excepción distinta EOFException de .
</ul>
Si b es null, se produce una NullPointerException excepción . Si b.length es cero, no se lee ningún bytes. De lo contrario, la primera lectura de bytes se almacena en el elemento b[0], la siguiente en b[1], etc. Si se produce una excepción desde este método, puede ser que algunos, pero no todos los bytes de se hayan actualizado con datos del flujo de b entrada.
Java documentación para java.io.DataInput.readFully(byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
ReadFully(Byte[], Int32, Int32)
len Lee bytes de un flujo de entrada.
[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
Parámetros
- b
- Byte[]
el búfer en el que se leen los datos.
- off
- Int32
un valor int que especifica el desplazamiento en la matriz bde datos .
- len
- Int32
un valor int que especifica el número de bytes que se van a leer.
- Atributos
Excepciones
si se alcanza el final de la secuencia de origen antes de leer suficientes bytes.
si offset es o byteCount , o offset + byteCount > dst.length.
si se produce un problema al leer desde esta secuencia.
si dst es null.
Comentarios
len Lee bytes de un flujo de entrada.
Este método se bloquea hasta que se produce una de las condiciones siguientes: <ul><li>len bytes de datos de entrada están disponibles, en cuyo caso se realiza un retorno normal.
<se detecta li>End of file, en cuyo caso se produce una EOFException excepción .
<li>Se produce un error de E/S, en cuyo caso se produce una IOException excepción distinta EOFException de .
</ul>
Si b es null, se produce una NullPointerException excepción . Si off es negativo, o len es negativo, o off+len es mayor que la longitud de la matriz b, se produce una IndexOutOfBoundsException excepción . Si len es cero, no se lee ningún bytes. De lo contrario, la primera lectura de bytes se almacena en el elemento b[off], la siguiente en b[off+1], etc. El número de bytes leídos es, como máximo, igual que len.
Java documentación para java.io.DataInput.readFully(byte[], int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.