Properties

这个类表示一个属性集,继承于HashTable,内部是String键值对
可在流中加载或保存。
字符输入/输出流用的是默认字符集或者指定(用OutputStreamWriter,InputStreamReader)
字节输入/输出流使用 ISO 8859-1 字符编码。 ISO-8859-1编码是单字节编码,未识别的字符用\uxxxx的形式保存。
怎么写,怎么读那就没有编码的问题了。

构造

无参 直接new。
有参(Properties defaults) 如果这个Properties搜不到,就到传入的那个去搜索。

设置和获取值

getProperty(String key) 用指定的键在此属性列表中搜索属性。
String getProperty(String key, String defaultValue) 用指定的键在属性列表中搜索属性,没有就用默认值。
Object setProperty(String key, String value)设置新值,返回旧值,没有为null;

输入

可以从inputStream 或者 Reader 或者 XML文件流获取。

输出

通过stroe方法。可以保存到outputStream或者Writer或者XML形式。
方法

编码

loadFromXML(InputStream) 和 storeToXML(OutputStream, String, String) 方法按简单的 XML 格式加载和存储属性。默认使用 UTF-8 字符编码,但如果需要,可以指定某种特定的编码。

你可能感兴趣的:(Properties)