Properties.Store メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Store(Writer, String) |
この |
| Store(Stream, String) |
この |
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。