Channels.NewReader 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.
Sobrecargas
| Nome | Description |
|---|---|
| NewReader(IReadableByteChannel, Charset) |
Constrói um leitor que decodifica bytes do canal fornecido de acordo com o conjunto de caracteres fornecido. |
| NewReader(IReadableByteChannel, String) |
Constrói um leitor que decodifica bytes do canal fornecido de acordo com o conjunto de caracteres nomeado. |
| NewReader(IReadableByteChannel, CharsetDecoder, Int32) |
Constrói um leitor que decodifica bytes do canal fornecido usando o decodificador fornecido. |
NewReader(IReadableByteChannel, Charset)
Constrói um leitor que decodifica bytes do canal fornecido de acordo com o conjunto de caracteres fornecido.
[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Reader;", "", ApiSince=33)]
public static Java.IO.Reader? NewReader(Java.Nio.Channels.IReadableByteChannel? ch, Java.Nio.Charset.Charset? charset);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Reader;", "", ApiSince=33)>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * Java.Nio.Charset.Charset -> Java.IO.Reader
Parâmetros
O canal do qual os bytes serão lidos
- charset
- Charset
O conjunto de caracteres a ser usado
Retornos
Um novo leitor
- Atributos
Comentários
Constrói um leitor que decodifica bytes do canal fornecido de acordo com o conjunto de caracteres fornecido.
Uma invocação desse método do formulário
{@code
Channels.newReader(ch, charset)
}
se comporta exatamente da mesma maneira que a expressão
{@code
Channels.newReader(ch, Charset.forName(csName).newDecoder(), -1)
}
A ação padrão do leitor para erros de caractere malformed-input e unmappable-character é reportá-los em java.nio.charset.CodingErrorAction#REPORT. Quando for necessário mais controle sobre o tratamento de erros, o construtor que usa um java.nio.charset.CharsetDecoder deve ser usado.
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
NewReader(IReadableByteChannel, String)
Constrói um leitor que decodifica bytes do canal fornecido de acordo com o conjunto de caracteres nomeado.
[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;", "")]
public static Java.IO.Reader? NewReader(Java.Nio.Channels.IReadableByteChannel? ch, string? csName);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;", "")>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * string -> Java.IO.Reader
Parâmetros
O canal do qual os bytes serão lidos
- csName
- String
O nome do conjunto de caracteres a ser usado
Retornos
Um novo leitor
- Atributos
Exceções
se não houver suporte para o nome do conjunto de caracteres fornecido.
Comentários
Constrói um leitor que decodifica bytes do canal fornecido de acordo com o conjunto de caracteres nomeado.
Uma invocação desse método do formulário
{@code
Channels.newReader(ch, csname)
}
se comporta exatamente da mesma maneira que a expressão
{@code
Channels.newReader(ch, Charset.forName(csName))
}
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
NewReader(IReadableByteChannel, CharsetDecoder, Int32)
Constrói um leitor que decodifica bytes do canal fornecido usando o decodificador fornecido.
[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;", "")]
public static Java.IO.Reader? NewReader(Java.Nio.Channels.IReadableByteChannel? ch, Java.Nio.Charset.CharsetDecoder? dec, int minBufferCap);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;", "")>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * Java.Nio.Charset.CharsetDecoder * int -> Java.IO.Reader
Parâmetros
O canal do qual os bytes serão lidos
- dec
- CharsetDecoder
O decodificador de conjunto de caracteres a ser usado
- minBufferCap
- Int32
A capacidade mínima do buffer de bytes interno ou -1 se uma capacidade padrão dependente de implementação deve ser usada
Retornos
Um novo leitor
- Atributos
Comentários
Constrói um leitor que decodifica bytes do canal fornecido usando o decodificador fornecido.
O fluxo resultante conterá um buffer de entrada interno de pelo menos minBufferCap bytes. Os métodos do read fluxo preencherão, conforme necessário, o buffer lendo bytes do canal subjacente; se o canal estiver no modo de não bloqueio quando os bytes forem lidos, um IllegalBlockingModeException será lançado. O fluxo resultante não será armazenado em buffer e não dará suporte aos métodos ou Reader#reset reset aos Reader#mark mark métodos. O fechamento do fluxo, por sua vez, fará com que o canal seja fechado.
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.