Reader.TransferTo(Writer) Método

Definição

Lê todos os caracteres desse leitor e grava os caracteres no gravador especificado na ordem em que eles são lidos.

[Android.Runtime.Register("transferTo", "(Ljava/io/Writer;)J", "GetTransferTo_Ljava_io_Writer_Handler", ApiSince=33)]
public virtual long TransferTo(Java.IO.Writer? out);
[<Android.Runtime.Register("transferTo", "(Ljava/io/Writer;)J", "GetTransferTo_Ljava_io_Writer_Handler", ApiSince=33)>]
abstract member TransferTo : Java.IO.Writer -> int64
override this.TransferTo : Java.IO.Writer -> int64

Parâmetros

out
Writer

o gravador, não nulo

Retornos

o número de caracteres transferidos

Atributos

Comentários

Lê todos os caracteres desse leitor e grava os caracteres no gravador especificado na ordem em que eles são lidos. No retorno, esse leitor estará no final do fluxo. Esse método não fecha o leitor nem o gravador.

Esse método pode bloquear a leitura indefinida do leitor ou gravar no gravador. O comportamento do caso em que o leitor e/ou gravador é fechado de forma assíncrona ou o thread interrompido durante a transferência é altamente específico do leitor e do gravador e, portanto, não é especificado.

Se ocorrer um erro de E/S lendo do leitor ou escrevendo para o gravador, ele poderá fazê-lo depois que alguns caracteres tiverem sido lidos ou escritos. Consequentemente, o leitor pode não estar no final do fluxo e um, ou ambos, os fluxos podem estar em um estado inconsistente. É altamente recomendável que ambos os fluxos sejam imediatamente fechados se ocorrer um erro de E/S.

Adicionado em 10.

Documentação Java para java.io.Reader.transferTo(java.io.Writer).

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