Properties属性类
-
Properties类表示一组持久的属性。Properties可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。 -
Properties构造方法:
Object setProperty(String key, String value) 致电 Hashtable方法 put 。 String getProperty(String key) 使用此属性列表中指定的键搜索属性。 String getProperty(String key, String defaultValue) 使用此属性列表中指定的键搜索属性。 void store(Writer writer, String comments) 将此属性列表(键和元素对)写入此 Properties表中,以适合使用 load(Reader)方法的格式输出到输出字符流。 Set<String> stringPropertyNames() 返回此属性列表中的一组键,其中键及其对应的值为字符串,包括默认属性列表中的不同键,如果尚未从主属性列表中找到相同名称的键。 void load(InputStream inStream) 从输入字节流读取属性列表(键和元素对)。 **注意**: 1. 存储键值对的文件中,键与值默认的连接符号可以使用=号,空格(其他符号) 2. 存储键值对的文件中,可以使用#进行注释,被注释的键值对不会再被读取 3. 存储的键值对文件中,键与值默认都是字符串类型,不需要再加引号
Store使用方法
void store(Writer writer, String comments)
将此属性列表(键和元素对)写入此 Properties表中,以适合使用 load(Reader)方法的格式输出到输出字符流。
使用步骤:
1.创建Properties集合对象,添加数据
2.创建字节输出流/字符输出流对象,构造方法中绑定要输出的目的地
3.使用Properties集合中的方法store把集合中的临时数据,持久化写入到硬盘中存储
4.释放资源
Load使用方法
void load(Reader reader)
以简单的线性格式从输入字符流读取属性列表(关键字和元素对)。
Properties集合使用遍历方法:
-
首先创建
Properties集合对象, -
然后创建文件输入
Reader流对象,2.1 注意,调用
Properties.load方法,可以在load传递匿名FileReader类 -
调用
Properties中的setProperty方法写入键值对到文件中, -
然后调用
stringPropertyNames方法生成set集合遍历

浙公网安备 33010602011771号