Sprache

Properties.Store Methode

Definition

Überlädt

Name Beschreibung
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.

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.

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.

Gilt für: