PipedReader.Read(Char[], Int32, Int32) Método

Definição

Lê até len caracteres de dados desse fluxo encanado em uma matriz de caracteres.

[Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")]
public override int Read(char[]? cbuf, int off, int len);
[<Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")>]
override this.Read : char[] * int * int -> int

Parâmetros

cbuf
Char[]

o buffer no qual os dados são lidos.

off
Int32

o deslocamento inicial dos dados.

len
Int32

o número máximo de caracteres lidos.

Retornos

o número total de caracteres lidos no buffer ou -1 se não houver mais dados porque o final do fluxo foi atingido.

Atributos

Exceções

if offset buffer.length.

se a leitura de thread desse leitor for interrompida.

se esse leitor estiver fechado ou não estiver conectado a um gravador ou se a gravação do thread no gravador conectado não estiver mais ativa.

Comentários

Lê até len caracteres de dados desse fluxo encanado em uma matriz de caracteres. Menos de len caracteres serão lidos se o final do fluxo de dados for atingido ou se len exceder o tamanho do buffer do pipe. Esse método bloqueia até que pelo menos um caractere de entrada esteja disponível.

Documentação Java para java.io.PipedReader.read(char[], int, int).

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

Aplica-se a