PipedReader.Read(Char[], Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.