Compartir a través de


Channels.NewReader Método

Definición

Sobrecargas

NewReader(IReadableByteChannel, Charset)

Construye un lector que descodifica bytes del canal determinado según el conjunto de caracteres especificado.

NewReader(IReadableByteChannel, String)

Construye un lector que descodifica bytes del canal determinado según el conjunto de caracteres con nombre.

NewReader(IReadableByteChannel, CharsetDecoder, Int32)

Construye un lector que descodifica bytes del canal determinado mediante el descodificador especificado.

NewReader(IReadableByteChannel, Charset)

Construye un lector que descodifica bytes del canal determinado según el conjunto de caracteres especificado.

[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

ch
IReadableByteChannel

Canal desde el que se leerán los bytes.

charset
Charset

Conjunto de caracteres que se va a usar

Devoluciones

Un nuevo lector

Atributos

Comentarios

Construye un lector que descodifica bytes del canal determinado según el conjunto de caracteres especificado.

Una invocación de este método del formulario

{@code
                Channels.newReader(ch, charset)
            } 

se comporta exactamente de la misma manera que la expresión

{@code
                Channels.newReader(ch, Charset.forName(csName).newDecoder(), -1)
            } 

La acción predeterminada del lector para los errores de entrada incorrecta y unmappable-character es para java.nio.charset.CodingErrorAction#REPORT notificarlos. Cuando se requiere más control sobre el control de errores, se debe usar el constructor que toma un java.nio.charset.CharsetDecoder.

Documentación de Java para java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.Charset).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

NewReader(IReadableByteChannel, String)

Construye un lector que descodifica bytes del canal determinado según el conjunto de caracteres con nombre.

[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

ch
IReadableByteChannel

Canal desde el que se leerán los bytes.

csName
String

Nombre del conjunto de caracteres que se va a usar.

Devoluciones

Un nuevo lector

Atributos

Excepciones

si no se admite el nombre del conjunto de caracteres especificado.

Comentarios

Construye un lector que descodifica bytes del canal determinado según el conjunto de caracteres con nombre.

Una invocación de este método del formulario

{@code
                Channels.newReader(ch, csname)
            } 

se comporta exactamente de la misma manera que la expresión

{@code
                Channels.newReader(ch, Charset.forName(csName))
            } 

Documentación de Java para java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

NewReader(IReadableByteChannel, CharsetDecoder, Int32)

Construye un lector que descodifica bytes del canal determinado mediante el descodificador especificado.

[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

ch
IReadableByteChannel

Canal desde el que se leerán los bytes.

dec
CharsetDecoder

Descodificador de conjunto de caracteres que se va a usar

minBufferCap
Int32

Capacidad mínima del búfer de bytes interno o -1 si se va a usar una capacidad predeterminada dependiente de la implementación.

Devoluciones

Un nuevo lector

Atributos

Comentarios

Construye un lector que descodifica bytes del canal determinado mediante el descodificador especificado.

La secuencia resultante contendrá un búfer de entrada interno de al menos minBufferCap bytes. Los métodos de read la secuencia rellenarán, según sea necesario, el búfer leyendo bytes del canal subyacente; si el canal está en modo de no bloqueo cuando se van a leer bytes, se producirá una IllegalBlockingModeException excepción . De lo contrario, la secuencia resultante no se almacenará en búfer y no admitirá los Reader#mark mark métodos o Reader#reset reset . Al cerrar la secuencia, el canal se cerrará a su vez.

Documentación de Java para java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a