Properties.Store Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Store(Writer, String) |
Schreibt diese Eigenschaftsliste (Schlüssel- und Elementpaare) in diese |
| Store(Stream, String) |
Schreibt diese Eigenschaftsliste (Schlüssel- und Elementpaare) in dieser |
Store(Writer, String)
Schreibt diese Eigenschaftsliste (Schlüssel- und Elementpaare) in diese Properties Tabelle in den Ausgabezeichenstrom in einem Format, das für die Verwendung der #load(java.io.Reader) load(Reader) Methode geeignet ist.
[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
Parameter
- writer
- Writer
ein Ausgabe-Stream-Writer.
- comments
- String
eine Beschreibung der Eigenschaftenliste.
- Attribute
Ausnahmen
wenn ein Schlüssel oder Wert keine Zeichenfolge ist
Hinweise
Schreibt diese Eigenschaftsliste (Schlüssel- und Elementpaare) in diese Properties Tabelle in den Ausgabezeichenstrom in einem Format, das für die Verwendung der #load(java.io.Reader) load(Reader) Methode geeignet ist.
Eigenschaften aus der Standardtabelle dieser Properties Tabelle (falls vorhanden) werden von dieser Methode nicht geschrieben.
Wenn das Kommentarargument nicht NULL ist, werden zunächst ein ASCII-Zeichen # , die Kommentarzeichenfolge und ein Zeilentrennzeichen in den Ausgabedatenstrom geschrieben. So kann dies comments als identifizierenden Kommentar dienen. Eine zeile feed ('\n'), ein Wagenrücklauf ('\r') oder ein Wagenrücklauf, gefolgt von einem Zeilenvorschub in Kommentaren, wird durch ein Zeilentrennzeichen ersetzt, das durch das Writer und wenn das nächste Zeichen in Kommentaren kein Zeichen # oder Zeichen ist, wird nach diesem Zeilentrennzeichen ein ASCII-Wert !# ausgeschrieben.
Als Nächstes wird immer eine Kommentarzeile geschrieben, bestehend aus einem ASCII-Zeichen # , dem aktuellen Datum und der aktuellen Uhrzeit (wie durch die toString Methode der Date aktuellen Uhrzeit erzeugt), und einem Zeilentrennzeichen, wie durch das Writer.
Dann wird jeder Eintrag in dieser Properties Tabelle pro Zeile geschrieben. Für jeden Eintrag wird die Schlüsselzeichenfolge geschrieben, dann ein ASCII =und dann die zugeordnete Elementzeichenfolge. Für die Taste werden alle Leerzeichen mit einem vorherigen \ Zeichen geschrieben. Für das Element werden führende Leerzeichen, aber nicht eingebettete oder nachfolgende Leerzeichen mit einem vorangehenden \ Zeichen geschrieben. Die Schlüssel- und Elementzeichen #, !, =und : werden mit einem vorherigen umgekehrten Schrägstrich geschrieben, um sicherzustellen, dass sie ordnungsgemäß geladen werden.
Nachdem die Einträge geschrieben wurden, wird der Ausgabedatenstrom geleert. Der Ausgabedatenstrom bleibt geöffnet, nachdem diese Methode zurückgegeben wurde.
In 1.6 hinzugefügt.
Java Dokumentation für java.util.Properties.store(java.io.Writer, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Store(Stream, String)
Schreibt diese Eigenschaftsliste (Schlüssel- und Elementpaare) in dieser Properties Tabelle in den Ausgabedatenstrom in ein Format, das zum Laden in eine Properties Tabelle mit der #load(InputStream) load(InputStream) Methode geeignet ist.
[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
Parameter
- out
- Stream
ein Ausgabedatenstrom.
- comments
- String
eine Beschreibung der Eigenschaftenliste.
- Attribute
Ausnahmen
wenn ein Schlüssel oder Wert keine Zeichenfolge ist
Hinweise
Schreibt diese Eigenschaftsliste (Schlüssel- und Elementpaare) in dieser Properties Tabelle in den Ausgabedatenstrom in ein Format, das zum Laden in eine Properties Tabelle mit der #load(InputStream) load(InputStream) Methode geeignet ist.
Eigenschaften aus der Standardtabelle dieser Properties Tabelle (falls vorhanden) werden von dieser Methode nicht geschrieben.
Diese Methode gibt die Kommentare, Eigenschaftenschlüssel und Werte im selben Format aus wie in #store(java.io.Writer, java.lang.String) store(Writer), mit den folgenden Unterschieden: <ul><li>Der Datenstrom wird mit der ISO 8859-1-Zeichencodierung geschrieben.
<li>Zeichen, die in den Kommentaren nicht in Lateinisch-1 enthalten sind, werden als \u005Cuxxxx für den entsprechenden Unicode-Hexadezimalwert xxxx geschrieben.
<li>Zeichen kleiner als \u005Cu0020 und Zeichen größer als \u005Cu007E in Eigenschaftsschlüsseln oder Werten werden als \u005Cuxxxx für den entsprechenden Hexadezimalwert xxxx geschrieben.
</ul>
Nachdem die Einträge geschrieben wurden, wird der Ausgabedatenstrom geleert. Der Ausgabedatenstrom bleibt geöffnet, nachdem diese Methode zurückgegeben wurde.
In 1.2 hinzugefügt.
Java Dokumentation für java.util.Properties.store(java.io.OutputStream, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.