Channels.NewWriter Método

Definición

Sobrecargas

Nombre Description
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

ch
IWritableByteChannel

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.

Java documentación para java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.Charset).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

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

ch
IWritableByteChannel

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))
            } 

Java documentación para java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

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

ch
IWritableByteChannel

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, para vaciar el búfer escribiendo 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.

Java documentación para java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a