Properties.Store Método

Definição

Sobrecargas

Nome Description
Store(Writer, String)

Grava essa lista de propriedades (pares chave e elemento) nesta Properties tabela no fluxo de caracteres de saída em um formato adequado para usar o #load(java.io.Reader) load(Reader) método.

Store(Stream, String)

Grava essa lista de propriedades (pares chave e elemento) nesta Properties tabela no fluxo de saída em um formato adequado para carregar em uma Properties tabela usando o #load(InputStream) load(InputStream) método.

Store(Writer, String)

Grava essa lista de propriedades (pares chave e elemento) nesta Properties tabela no fluxo de caracteres de saída em um formato adequado para usar o #load(java.io.Reader) load(Reader) método.

[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

Parâmetros

writer
Writer

um gravador de fluxo de caracteres de saída.

comments
String

uma descrição da lista de propriedades.

Atributos

Exceções

se uma chave ou valor não for uma cadeia de caracteres

Comentários

Grava essa lista de propriedades (pares chave e elemento) nesta Properties tabela no fluxo de caracteres de saída em um formato adequado para usar o #load(java.io.Reader) load(Reader) método.

As propriedades da tabela padrão desta Properties tabela (se houver) não são gravadas por esse método.

Se o argumento de comentários não for nulo, um caractere ASCII # , a cadeia de comentários e um separador de linha serão gravados primeiro no fluxo de saída. Portanto, pode comments servir como um comentário de identificação. Qualquer um de um feed de linha ('\n'), um retorno de carro ('\r') ou um retorno de carro seguido imediatamente por um feed de linha nos comentários é substituído por um separador de linha gerado pelo Writer e se o próximo caractere nos comentários não é caractere # ou caractere ! , então um ASCII # é gravado após esse separador de linha.

Em seguida, uma linha de comentário é sempre escrita, consistindo em um caractere ASCII # , a data e hora atuais (como se fosse produzida pelo toString método da hora atual) e um separador de Date linha, conforme gerado pelo Writer.

Em seguida, cada entrada nesta Properties tabela é gravada, uma por linha. Para cada entrada, a cadeia de caracteres de chave é gravada e, em seguida, uma ASCII =e, em seguida, a cadeia de caracteres de elemento associada. Para a chave, todos os caracteres de espaço são escritos com um caractere anterior \ . Para o elemento, caracteres de espaço à esquerda, mas não caracteres de espaço inseridos ou à direita, são escritos com um caractere anterior \ . Os caracteres #chave e elemento, =!e : são gravados com uma barra invertida anterior para garantir que eles sejam carregados corretamente.

Depois que as entradas tiverem sido gravadas, o fluxo de saída será liberado. O fluxo de saída permanece aberto após o retorno desse método.

Adicionado em 1.6.

Java documentação para java.util.Properties.store(java.io.Writer, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Store(Stream, String)

Grava essa lista de propriedades (pares chave e elemento) nesta Properties tabela no fluxo de saída em um formato adequado para carregar em uma Properties tabela usando o #load(InputStream) load(InputStream) método.

[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

Parâmetros

out
Stream

um fluxo de saída.

comments
String

uma descrição da lista de propriedades.

Atributos

Exceções

se uma chave ou valor não for uma cadeia de caracteres

Comentários

Grava essa lista de propriedades (pares chave e elemento) nesta Properties tabela no fluxo de saída em um formato adequado para carregar em uma Properties tabela usando o #load(InputStream) load(InputStream) método.

As propriedades da tabela padrão desta Properties tabela (se houver) não são gravadas por esse método.

Esse método gera os comentários, as chaves de propriedades e os valores no mesmo formato especificado #store(java.io.Writer, java.lang.String) store(Writer), com as seguintes diferenças: <ul><li>O fluxo é escrito usando a codificação de caracteres ISO 8859-1.

<li>Caracteres não em Latino-1 nos comentários são escritos como \u005Cuxxxx para seu valor hexadecimal unicode apropriado xxxx.

<li>Caracteres menores que \u005Cu0020 e caracteres maiores que \u005Cu007E em chaves de propriedade ou valores são gravados como \u005Cuxxxx para o valor hexadecimal apropriado xxxx. </ul>

Depois que as entradas tiverem sido gravadas, o fluxo de saída será liberado. O fluxo de saída permanece aberto após o retorno desse método.

Adicionado em 1.2.

Java documentação para java.util.Properties.store(java.io.OutputStream, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a