IDataInput.ReadFully Método

Definição

Sobrecargas

Nome Description
ReadFully(Byte[])

Lê alguns bytes de um fluxo de entrada e os armazena na matriz bde buffer.

ReadFully(Byte[], Int32, Int32)

len bytes de um fluxo de entrada.

ReadFully(Byte[])

Lê alguns bytes de um fluxo de entrada e os armazena na matriz bde buffer.

[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[]

o buffer no qual os dados são lidos.

Atributos

Exceções

Comentários

Lê alguns bytes de um fluxo de entrada e os armazena na matriz bde buffer. O número de bytes lidos é igual ao comprimento de b.

Esse método bloqueia até que uma das seguintes condições ocorra: <ul><li>b.length bytes de dados de entrada estão disponíveis, nesse caso, um retorno normal é feito.

<li>End of file is detected, in which case an EOFException is thrown.

<li>Ocorre um erro de E/S, nesse caso, um IOException outro que não EOFException é gerado. </ul>

Se b for null, um NullPointerException é lançado. Se b.length for zero, nenhum bytes será lido. Caso contrário, a primeira leitura de byte será armazenada no elemento b[0], o próximo no b[1]e assim por diante. Se uma exceção for gerada desse método, pode ser que alguns, mas nem todos os bytes, b tenham sido atualizados com dados do fluxo de entrada.

Documentação Java para java.io.DataInput.readFully(byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

ReadFully(Byte[], Int32, Int32)

len bytes de um fluxo 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[]

o buffer no qual os dados são lidos.

off
Int32

um int especificando o deslocamento na matriz bde dados.

len
Int32

um int especificando o número de bytes a serem lidos.

Atributos

Exceções

se o final do fluxo de origem for atingido antes que bytes suficientes tenham sido lidos.

se offset ou byteCount , ou offset + byteCount > dst.length.

se ocorrer um problema durante a leitura desse fluxo.

se dst for nulo.

Comentários

len bytes de um fluxo de entrada.

Esse método bloqueia até que uma das seguintes condições ocorra: <ul><li>len bytes de dados de entrada estão disponíveis, nesse caso, um retorno normal é feito.

<li>End of file is detected, in which case an EOFException is thrown.

<li>Ocorre um erro de E/S, nesse caso, um IOException outro que não EOFException é gerado. </ul>

Se b for null, um NullPointerException é lançado. Se off for negativo ou len negativo ou off+len for maior que o comprimento da matriz b, um IndexOutOfBoundsException será gerado. Se len for zero, nenhum bytes será lido. Caso contrário, a primeira leitura de byte será armazenada no elemento b[off], o próximo no b[off+1]e assim por diante. O número de bytes lidos é, no máximo, igual a len.

Documentação Java para java.io.DataInput.readFully(byte[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a