Properties.Store 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
| Nom | Description |
|---|---|
| Store(Writer, String) |
Écrit cette liste de propriétés (paires clé et élément) dans ce |
| Store(Stream, String) |
Écrit cette liste de propriétés (paires clé et élément) dans ce |
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.