Channels.NewWriter 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
NewWriter(IWritableByteChannel, Charset) |
Construye un sistema de escritura que codifica caracteres según el conjunto de caracteres especificado y escribe los bytes resultantes en el canal determinado. |
NewWriter(IWritableByteChannel, String) |
Construye un escritor que codifica los caracteres según el conjunto de caracteres con nombre y escribe los bytes resultantes en el canal determinado. |
NewWriter(IWritableByteChannel, CharsetEncoder, Int32) |
Construye un sistema de escritura que codifica caracteres mediante el codificador especificado y escribe los bytes resultantes en el canal determinado. |
NewWriter(IWritableByteChannel, Charset)
Construye un sistema de escritura que codifica caracteres según el conjunto de caracteres especificado y escribe los bytes resultantes en el canal determinado.
[Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Writer;", "", ApiSince=33)]
public static Java.IO.Writer? NewWriter (Java.Nio.Channels.IWritableByteChannel? ch, Java.Nio.Charset.Charset? charset);
[<Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Writer;", "", ApiSince=33)>]
static member NewWriter : Java.Nio.Channels.IWritableByteChannel * Java.Nio.Charset.Charset -> Java.IO.Writer
Parámetros
Canal en el que se escribirán bytes.
- charset
- Charset
Conjunto de caracteres que se va a usar
Devoluciones
Un nuevo escritor
- Atributos
Comentarios
Construye un sistema de escritura que codifica caracteres según el conjunto de caracteres especificado y escribe los bytes resultantes en el canal determinado.
Una invocación de este método del formulario
{@code
Channels.newWriter(ch, charset)
}
se comporta exactamente de la misma manera que la expresión
{@code
Channels.newWriter(ch, Charset.forName(csName).newEncoder(), -1)
}
La acción predeterminada del escritor para los errores de entrada malformulada 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.CharsetEncoder.
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
NewWriter(IWritableByteChannel, String)
Construye un escritor que codifica los caracteres según el conjunto de caracteres con nombre y escribe los bytes resultantes en el canal determinado.
[Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer;", "")]
public static Java.IO.Writer? NewWriter (Java.Nio.Channels.IWritableByteChannel? ch, string? csName);
[<Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer;", "")>]
static member NewWriter : Java.Nio.Channels.IWritableByteChannel * string -> Java.IO.Writer
Parámetros
Canal en el que se escribirán bytes.
- csName
- String
Nombre del conjunto de caracteres que se va a usar.
Devoluciones
Un nuevo escritor
- Atributos
Excepciones
si no se admite el nombre del conjunto de caracteres especificado.
Comentarios
Construye un escritor que codifica los caracteres según el conjunto de caracteres con nombre y escribe los bytes resultantes en el canal determinado.
Una invocación de este método del formulario
{@code
Channels.newWriter(ch, csname)
}
se comporta exactamente de la misma manera que la expresión
{@code
Channels.newWriter(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
NewWriter(IWritableByteChannel, CharsetEncoder, Int32)
Construye un sistema de escritura que codifica caracteres mediante el codificador especificado y escribe los bytes resultantes en el canal determinado.
[Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer;", "")]
public static Java.IO.Writer? NewWriter (Java.Nio.Channels.IWritableByteChannel? ch, Java.Nio.Charset.CharsetEncoder? enc, int minBufferCap);
[<Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer;", "")>]
static member NewWriter : Java.Nio.Channels.IWritableByteChannel * Java.Nio.Charset.CharsetEncoder * int -> Java.IO.Writer
Parámetros
Canal en el que se escribirán bytes.
- enc
- CharsetEncoder
Codificador 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 escritor
- Atributos
Comentarios
Construye un sistema de escritura que codifica caracteres mediante el codificador especificado y escribe los bytes resultantes en el canal determinado.
La secuencia resultante contendrá un búfer de salida interno de al menos minBufferCap
bytes. Los métodos de write
la secuencia se vaciarán, según sea necesario, al escribir bytes en el canal subyacente; si el canal está en modo de no bloqueo cuando se escriben bytes, se producirá una IllegalBlockingModeException
excepción . De lo contrario, la secuencia resultante no se almacenará en búfer. 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.