Properties.Store Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Store(Writer, String) |
Grava essa lista de propriedades (pares chave e elemento) nesta |
| Store(Stream, String) |
Grava essa lista de propriedades (pares chave e elemento) nesta |
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.