Language

Properties.Store メソッド

定義

オーバーロード

名前 説明
Store(Writer, String)

この Properties テーブルのこのプロパティ リスト (キーと要素のペア) を、 #load(java.io.Reader) load(Reader) メソッドの使用に適した形式で出力文字ストリームに書き込みます。

Store(Stream, String)

このProperties テーブルのこのプロパティ リスト (キーと要素のペア) を、Properties メソッドを使用して#load(InputStream) load(InputStream) テーブルに読み込むのに適した形式で出力ストリームに書き込みます。

Store(Writer, String)

この Properties テーブルのこのプロパティ リスト (キーと要素のペア) を、 #load(java.io.Reader) load(Reader) メソッドの使用に適した形式で出力文字ストリームに書き込みます。

[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

パラメーター

writer
Writer

出力文字ストリーム ライター。

comments
String

プロパティ リストの説明。

属性

例外

キーまたは値が文字列でない場合

注釈

この Properties テーブルのこのプロパティ リスト (キーと要素のペア) を、 #load(java.io.Reader) load(Reader) メソッドの使用に適した形式で出力文字ストリームに書き込みます。

この Properties テーブルの既定のテーブルのプロパティ (存在する場合) は、このメソッドによって書き出 されません 。

コメント引数が null でない場合は、ASCII # 文字、コメント文字列、および行区切り記号が最初に出力ストリームに書き込まれます。 したがって、 comments は識別コメントとして機能できます。 改行 ('\n')、復帰 ('\r')、またはコメント内の改行の直後の復帰は、 Writer によって生成された行区切り記号に置き換えられ、コメント内の次の文字が文字 # または文字 ! でない場合は、その行区切り記号の後に ASCII # が書き出されます。

次に、コメント行は常に、ASCII #文字、現在の日時 (現在の時刻のDateのtoStringメソッドによって生成される場合と同様)、およびWriterによって生成される行区切り記号で構成されます。

その後、この Properties テーブルのすべてのエントリが 1 行に 1 つずつ書き出されます。 各エントリにキー文字列が書き込まれ、次に ASCII =、次に関連付けられている要素文字列が書き込まれます。 キーの場合、すべての空白文字は前の \ 文字で書き込まれます。 要素の場合、先頭のスペース文字 (埋め込みまたは末尾のスペース文字ではない) は、前の \ 文字で書き込まれます。 キー文字と要素文字 #、 !、 =、および : は、正しく読み込まれるように、前の円記号で記述されます。

エントリが書き込まれた後、出力ストリームがフラッシュされます。 このメソッドが戻った後も、出力ストリームは開いたままです。

1.6 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Store(Stream, String)

このProperties テーブルのこのプロパティ リスト (キーと要素のペア) を、Properties メソッドを使用して#load(InputStream) load(InputStream) テーブルに読み込むのに適した形式で出力ストリームに書き込みます。

[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

パラメーター

out
Stream

出力ストリーム。

comments
String

プロパティ リストの説明。

属性

例外

キーまたは値が文字列でない場合

注釈

このProperties テーブルのこのプロパティ リスト (キーと要素のペア) を、Properties メソッドを使用して#load(InputStream) load(InputStream) テーブルに読み込むのに適した形式で出力ストリームに書き込みます。

この Properties テーブルの既定のテーブルのプロパティ (存在する場合) は、このメソッドによって書き出 されません 。

このメソッドは、コメント、プロパティ キー、および値を、 #store(java.io.Writer, java.lang.String) store(Writer)で指定されたのと同じ形式で出力します。 <ul><li>ストリームは ISO 8859-1 文字エンコードを使用して書き込まれます。

<li>コメント内の Latin-1 に含まれていない文字は、適切な Unicode 16 進値 xxxx に対して \u005Cuxxxx として書き込まれます。

<li>プロパティ キーまたは値の\u005Cu007Eより大きい文字は、\u005Cu0020未満の文字は、適切な 16 進値 xxxx に対して \u005Cuxxxx として書き込まれます。 </ul>

エントリが書き込まれた後、出力ストリームがフラッシュされます。 このメソッドが戻った後も、出力ストリームは開いたままです。

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象