Langage

Properties.Store Méthode

Définition

Surcharges

Nom Description
Store(Writer, String)

Écrit cette liste de propriétés (paires clé et élément) dans ce Properties tableau dans le flux de caractères de sortie dans un format adapté à l’utilisation de la #load(java.io.Reader) load(Reader) méthode.

Store(Stream, String)

Écrit cette liste de propriétés (paires clé et élément) dans ce Properties tableau dans le flux de sortie dans un format adapté au chargement dans une Properties table à l’aide de la #load(InputStream) load(InputStream) méthode.

Store(Writer, String)

Écrit cette liste de propriétés (paires clé et élément) dans ce Properties tableau dans le flux de caractères de sortie dans un format adapté à l’utilisation de la #load(java.io.Reader) load(Reader) méthode.

[Android.Runtime.Register("store", "(Ljava/io/Writer;Ljava/lang/String;)V", "GetStore_Ljava_io_Writer_Ljava_lang_String_Handler")]
public virtual void Store(Java.IO.Writer? writer, string? comments);
[<Android.Runtime.Register("store", "(Ljava/io/Writer;Ljava/lang/String;)V", "GetStore_Ljava_io_Writer_Ljava_lang_String_Handler")>]
abstract member Store : Java.IO.Writer * string -> unit
override this.Store : Java.IO.Writer * string -> unit

Paramètres

writer
Writer

un enregistreur de flux de caractères de sortie.

comments
String

description de la liste des propriétés.

Attributs

Exceptions

si une clé ou une valeur n’est pas une chaîne

Remarques

Écrit cette liste de propriétés (paires clé et élément) dans ce Properties tableau dans le flux de caractères de sortie dans un format adapté à l’utilisation de la #load(java.io.Reader) load(Reader) méthode.

Les propriétés de la table par défaut de cette Properties table (le cas échéant) ne sont pas écrites par cette méthode.

Si l’argument commentaires n’est pas null, un caractère ASCII # , la chaîne de commentaires et un séparateur de ligne sont écrits en premier dans le flux de sortie. Ainsi, le comments peut servir de commentaire d’identification. L’un d’un flux de ligne ('\n'), un retour chariot ('\r'), ou un retour chariot suivi immédiatement par un flux de ligne dans les commentaires est remplacé par un séparateur de ligne généré par le Writer séparateur de ligne et si le caractère suivant dans les commentaires n’est pas # caractère ou caractère ! , un ASCII # est écrit après ce séparateur de ligne.

Ensuite, une ligne de commentaire est toujours écrite, composée d’un caractère ASCII # , de la date et de l’heure actuelles (comme si elle est produite par la toString méthode de Date l’heure actuelle) et d’un séparateur de ligne tel qu’il est généré par le Writer.

Ensuite, chaque entrée de ce Properties tableau est écrite, une par ligne. Pour chaque entrée, la chaîne de clé est écrite, puis ascii =, puis la chaîne d’élément associée. Pour la clé, tous les espaces sont écrits avec un caractère précédent \ . Pour l’élément, les caractères d’espace de début, mais pas les caractères d’espace de fin ou incorporés, sont écrits avec un caractère précédent \ . Les caractères #de clé et d’élément, !et =: sont écrits avec une barre oblique inverse précédente pour s’assurer qu’ils sont correctement chargés.

Une fois les entrées écrites, le flux de sortie est vidé. Le flux de sortie reste ouvert une fois cette méthode retournée.

Ajouté dans la version 1.6.

Java documentation pour java.util.Properties.store(java.io.Writer, 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 à

Store(Stream, String)

Écrit cette liste de propriétés (paires clé et élément) dans ce Properties tableau dans le flux de sortie dans un format adapté au chargement dans une Properties table à l’aide de la #load(InputStream) load(InputStream) méthode.

[Android.Runtime.Register("store", "(Ljava/io/OutputStream;Ljava/lang/String;)V", "GetStore_Ljava_io_OutputStream_Ljava_lang_String_Handler")]
public virtual void Store(System.IO.Stream? out, string? comments);
[<Android.Runtime.Register("store", "(Ljava/io/OutputStream;Ljava/lang/String;)V", "GetStore_Ljava_io_OutputStream_Ljava_lang_String_Handler")>]
abstract member Store : System.IO.Stream * string -> unit
override this.Store : System.IO.Stream * string -> unit

Paramètres

out
Stream

un flux de sortie.

comments
String

description de la liste des propriétés.

Attributs

Exceptions

si une clé ou une valeur n’est pas une chaîne

Remarques

Écrit cette liste de propriétés (paires clé et élément) dans ce Properties tableau dans le flux de sortie dans un format adapté au chargement dans une Properties table à l’aide de la #load(InputStream) load(InputStream) méthode.

Les propriétés de la table par défaut de cette Properties table (le cas échéant) ne sont pas écrites par cette méthode.

Cette méthode génère les commentaires, les clés de propriétés et les valeurs dans le même format que spécifié, #store(java.io.Writer, java.lang.String) store(Writer)avec les différences suivantes : <ul><li>Le flux est écrit à l’aide de l’encodage de caractères ISO 8859-1.

<les caractères li>non latin-1 dans les commentaires sont écrits comme \u005Cuxxxx pour leur valeur hexadécimale unicode appropriée xxxx.

<les caractères li>inférieurs et les caractères supérieurs aux \u005Cu007E clés de propriété ou valeurs sont écrits \u005Cu0020 comme \u005Cuxxxx pour la valeur hexadécimale appropriée xxxx. </ul>

Une fois les entrées écrites, le flux de sortie est vidé. Le flux de sortie reste ouvert une fois cette méthode retournée.

Ajouté dans la version 1.2.

Java documentation pour java.util.Properties.store(java.io.OutputStream, 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 à