一、Properties属性集对象
●其实就是一个Map集合,但是我们一般不会当集合使用,因为HashMap更好用。
二、Properties核心作用
●Properties代表的是一个属性文件,可以把自己对象中的键值对信息存入到一个属性文件中去。
●属性文件:后缀是.properties结尾的文件,里面的内容都是 key=value,后续做系统配置信息的。
三、Properties的API
●Properties和IO流结合的方法:
构造器 | 说明 |
---|---|
void load(InputStream inStream) | 从输入字节流读取属性列表(键和元素对) |
void load(Reader reader) | 从输入字符流读取属性列表(键和元素对) |
void store(OutputStream out, String comments) | 将此属性列表(键和元素对)写入此 Properties表中,以适合于使用 load(InputStream)方法的格式写入输出字节流 |
void store(Writer writer, String comments) | 将此属性列表(键和元素对)写入此 Properties表中,以适合使用 load(Reader)方法的格式写入输出字符流 |
public Object setProperty(String key, String value) | 保存键值对(put) |
public String getProperty(String key) | 使用此属性列表中指定的键搜索属性值 (get) |
public Set stringPropertyNames() | 所有键的名称的集合 (keySet()) |
四、具体使用
五、Properties的作用
(1)可以存储Properties属性集的键值对数据到属性文件中去:
●void store(Writer writer, String comments)
(2)可以加载属性文件中的数据到Properties对象中来:
●void load(Reader reader)