笔记 —— Properties
程序员文章站
2022-05-10 08:45:35
...
概念
1、Properties
继承于 Hashtable
,表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。
2、Properties
类被许多 Java 类使用。例如,在获取环境变量时它就作为System.getProperties()
方法的返回值。
应用
// 配置文件名相对路径,在当前项目下
String configName = "config.properties";
Properties pro = new Properties();
System.out.println("load 前:" + pro);
// 1、读取配置文件内容
try {
pro.load(new FileInputStream(configName));
System.out.println("load 后:" + pro);
} catch (IOException e) {
e.printStackTrace();
}
// 2、修改 pro 指定的 key 对应的值
pro.setProperty("tel", "18888888888");
System.out.println("修改 tel 后" + pro); // 修改的是内存中的 pro
// 3、写到配置文件中
try {
// comments 文件的描述,可以传 null
pro.store(new FileOutputStream(configName), "My Project");
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("store 后" + pro); // 修改的是内存中的 pro
config.properties内容:
#My Project
#Mon Jan 28 15:27:10 CST 2019
qq=123456
tel=18888888888
username=Alex
下一篇: 大数据的大麻烦即将出现