Channels.NewReader Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
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
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))
}
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
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.
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.