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 字符、当前日期和时间(好像由当前时间的方法生成)和行分隔符(如由 <a0/> 生成的行分隔符)组成。

然后,此 Properties 表中的每一个条目都会写出,每行一个。 对于每个条目,将写入键字符串,然后是 ASCII =,然后是关联的元素字符串。 对于键,所有空格字符都用前面的 \ 字符写入。 对于元素,前导空格字符(而不是嵌入或尾随空格字符)是用前面的 \ 字符编写的。 键和元素字符#!=并使用:前面的反斜杠编写,以确保正确加载它们。

写入条目后,将刷新输出流。 此方法返回后,输出流将保持打开状态。

已在 1.6 中添加。

Java文档java.util.Properties.store(java.io.Writer, java.lang.String)

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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 字符编码编写的。

<注释中没有拉丁文 1 的 li>字符将作为 xxxx 编写为\u005Cu相应的 unicode 十六进制值 xxxx

<小于的 li>\u005Cu0020 字符和大于\u005Cu007E属性键或值中的字符将作为 xxxx 写入\u005Cu相应的十六进制值 xxxx。 </ul>

写入条目后,将刷新输出流。 此方法返回后,输出流将保持打开状态。

已在 1.2 中添加。

Java文档java.util.Properties.store(java.io.OutputStream, java.lang.String)

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于