IDataInput.ReadLine Método

Definição

Lê a próxima linha de texto do fluxo de entrada.

[Android.Runtime.Register("readLine", "()Ljava/lang/String;", "GetReadLineHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public string? ReadLine();
[<Android.Runtime.Register("readLine", "()Ljava/lang/String;", "GetReadLineHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadLine : unit -> string

Retornos

a próxima linha de texto do fluxo de entrada ou null se o final do arquivo for encontrado antes que um byte possa ser lido.

Atributos

Exceções

se o final da entrada for atingido antes que a solicitação de leitura possa ser atendida.

se ocorrer um erro de E/S durante a leitura.

Comentários

Lê a próxima linha de texto do fluxo de entrada. Ele lê bytes sucessivos, convertendo cada byte separadamente em um caractere, até encontrar um terminador de linha ou fim do arquivo; os caracteres lidos são retornados como um String. Observe que, como esse método processa bytes, ele não dá suporte à entrada do conjunto de caracteres Unicode completo.

Se o fim do arquivo for encontrado antes mesmo que um byte possa ser lido, será null retornado. Caso contrário, cada byte lido será convertido em tipo char por extensão zero. Se o caractere '\n' for encontrado, ele será descartado e a leitura cessará. Se o caractere '\r' for encontrado, ele será descartado e, se o seguinte byte converter para o caractere '\n', em seguida, que é descartado também; a leitura, em seguida, cessá-lo. Se o final do arquivo for encontrado antes de qualquer um dos caracteres '\n' e '\r' for encontrado, a leitura cessará. Depois que a leitura tiver sido interrompida, será retornado um String valor que contém todos os caracteres lidos e não descartados, tomados em ordem. Observe que cada caractere nessa cadeia de caracteres terá um valor menor que \u005Cu0100, ou seja, (char)256.

Documentação Java para java.io.DataInput.readLine().

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