Channels.NewWriter Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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é.
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
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))
}
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
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.
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.