Linguaggio

Properties.Store Metodo

Definizione

Overload

Nome Descrizione
Store(Writer, String)

Scrive questo elenco di proprietà (coppie chiave ed elemento) in questa Properties tabella nel flusso di caratteri di output in un formato adatto per l'uso del #load(java.io.Reader) load(Reader) metodo .

Store(Stream, String)

Scrive questo elenco di proprietà (coppie chiave ed elemento) in questa Properties tabella nel flusso di output in un formato adatto per il caricamento in una Properties tabella usando il #load(InputStream) load(InputStream) metodo .

Store(Writer, String)

Scrive questo elenco di proprietà (coppie chiave ed elemento) in questa Properties tabella nel flusso di caratteri di output in un formato adatto per l'uso del #load(java.io.Reader) load(Reader) metodo .

[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

Parametri

writer
Writer

un writer del flusso di caratteri di output.

comments
String

una descrizione dell'elenco di proprietà.

Attributi

Eccezioni

se una chiave o un valore non è una stringa

Commenti

Scrive questo elenco di proprietà (coppie chiave ed elemento) in questa Properties tabella nel flusso di caratteri di output in un formato adatto per l'uso del #load(java.io.Reader) load(Reader) metodo .

Le proprietà della tabella predefinita di questa Properties tabella (se presenti) non vengono scritte da questo metodo.

Se l'argomento comments non è Null, un carattere ASCII # , la stringa dei commenti e un separatore di riga vengono prima scritti nel flusso di output. Pertanto, comments può fungere da commento di identificazione. Uno dei feed di riga ('\n'), un ritorno a capo ('\r') o un ritorno a capo seguito immediatamente da un avanzamento riga nei commenti viene sostituito da un separatore di riga generato da Writer e se il carattere successivo nei commenti non è carattere # o carattere ! , un ASCII # viene scritto dopo tale separatore di riga.

Successivamente, viene sempre scritta una riga di commento, costituita da un carattere ASCII # , dalla data e dall'ora correnti (come se prodotto dal toString metodo di per l'ora corrente) e da un separatore di Date riga generato dall'oggetto Writer.

Ogni voce di questa Properties tabella viene quindi scritta, una per riga. Per ogni voce viene scritta la stringa di chiave, quindi una stringa di elemento ASCII =, quindi la stringa di elemento associata. Per la chiave, tutti gli spazi vengono scritti con un carattere precedente \ . Per l'elemento, gli spazi iniziali, ma non incorporati o finali, vengono scritti con un carattere precedente \ . I caratteri #chiave ed elemento , !, =e : vengono scritti con una barra rovesciata precedente per assicurarsi che vengano caricati correttamente.

Dopo aver scritto le voci, il flusso di output viene scaricato. Il flusso di output rimane aperto dopo la restituzione di questo metodo.

Aggiunta nella versione 1.6.

per java.util.Properties.store(java.io.Writer, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Store(Stream, String)

Scrive questo elenco di proprietà (coppie chiave ed elemento) in questa Properties tabella nel flusso di output in un formato adatto per il caricamento in una Properties tabella usando il #load(InputStream) load(InputStream) metodo .

[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

Parametri

out
Stream

un flusso di output.

comments
String

una descrizione dell'elenco di proprietà.

Attributi

Eccezioni

se una chiave o un valore non è una stringa

Commenti

Scrive questo elenco di proprietà (coppie chiave ed elemento) in questa Properties tabella nel flusso di output in un formato adatto per il caricamento in una Properties tabella usando il #load(InputStream) load(InputStream) metodo .

Le proprietà della tabella predefinita di questa Properties tabella (se presenti) non vengono scritte da questo metodo.

Questo metodo restituisce i commenti, le chiavi delle proprietà e i valori nello stesso formato specificato in #store(java.io.Writer, java.lang.String) store(Writer), con le differenze seguenti: <ul><li>Il flusso viene scritto usando la codifica dei caratteri ISO 8859-1.

<li>Characters not in Latin-1 nei commenti sono scritti come \u005Cuxxxx per il valore esadecimale unicode appropriato xxxx.

<li Characters less than and characters greater than in property keys or values are written as xxxx for the appropriate hexadecimal value xxxx.li> Characters less than \u005Cu0020 and characters greater than \u005Cu007E in property keys or values are written as \u005Cuxxxx for the appropriate hexadecimal value xxxx. </ul>

Dopo aver scritto le voci, il flusso di output viene scaricato. Il flusso di output rimane aperto dopo la restituzione di questo metodo.

Aggiunta nella versione 1.2.

per java.util.Properties.store(java.io.OutputStream, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a