Partager via


Channels.NewWriter Méthode

Définition

Surcharges

NewWriter(IWritableByteChannel, Charset)

Construit un enregistreur qui encode les caractères en fonction de l’ensemble de caractères donné et écrit les octets résultants dans le canal donné.

NewWriter(IWritableByteChannel, String)

Construit un enregistreur qui encode les caractères en fonction de l’ensemble de caractères nommé et écrit les octets résultants dans le canal donné.

NewWriter(IWritableByteChannel, CharsetEncoder, Int32)

Construit un enregistreur qui encode des caractères à l’aide de l’encodeur donné et écrit les octets résultants dans le canal donné.

NewWriter(IWritableByteChannel, Charset)

Construit un enregistreur qui encode les caractères en fonction de l’ensemble de caractères donné et écrit les octets résultants dans le canal donné.

[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

Paramètres

ch
IWritableByteChannel

Canal dans lequel les octets seront écrits

charset
Charset

Ensemble de caractères à utiliser

Retours

Un nouvel écrivain

Attributs

Remarques

Construit un enregistreur qui encode les caractères en fonction de l’ensemble de caractères donné et écrit les octets résultants dans le canal donné.

Appel de cette méthode du formulaire

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

se comporte exactement de la même façon que l’expression

{@code
                Channels.newWriter(ch, Charset.forName(csName).newEncoder(), -1)
            } 

L’action par défaut de l’enregistreur pour les erreurs d’entrée incorrecte et d’inappable-caractère est de les signaler à java.nio.charset.CodingErrorAction#REPORT. Lorsque la gestion des erreurs est requise, le constructeur qui prend un java.nio.charset.CharsetEncoder doit être utilisé.

Documentation Java pour java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.Charset).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

NewWriter(IWritableByteChannel, String)

Construit un enregistreur qui encode les caractères en fonction de l’ensemble de caractères nommé et écrit les octets résultants dans le canal donné.

[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

Paramètres

ch
IWritableByteChannel

Canal dans lequel les octets seront écrits

csName
String

Nom de l’ensemble de caractères à utiliser

Retours

Un nouvel écrivain

Attributs

Exceptions

si le nom de l’ensemble de caractères donné n’est pas pris en charge.

Remarques

Construit un enregistreur qui encode les caractères en fonction de l’ensemble de caractères nommé et écrit les octets résultants dans le canal donné.

Appel de cette méthode du formulaire

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

se comporte exactement de la même façon que l’expression

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

Documentation Java pour java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

NewWriter(IWritableByteChannel, CharsetEncoder, Int32)

Construit un enregistreur qui encode des caractères à l’aide de l’encodeur donné et écrit les octets résultants dans le canal donné.

[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

Paramètres

ch
IWritableByteChannel

Canal dans lequel les octets seront écrits

enc
CharsetEncoder

Encodeur de jeu de caractères à utiliser

minBufferCap
Int32

Capacité minimale de la mémoire tampon d’octet interne, ou -1 si une capacité par défaut dépendante de l’implémentation doit être utilisée

Retours

Un nouvel écrivain

Attributs

Remarques

Construit un enregistreur qui encode des caractères à l’aide de l’encodeur donné et écrit les octets résultants dans le canal donné.

Le flux résultant contient une mémoire tampon de sortie interne d’au moins minBufferCap bytes. Les méthodes du write flux videront, selon les besoins, la mémoire tampon en écrivant des octets dans le canal sous-jacent ; si le canal est en mode non bloquant lorsque les octets doivent être écrits, un IllegalBlockingModeException sera levée. Le flux résultant ne sera pas mis en mémoire tampon. La fermeture du flux entraîne à son tour la fermeture du canal.

Documentation Java pour java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à