概述
- 专门用于读写配置文件的集合类配置文件的格式:键=值 键=值
- 键值对不需要有空格,值不需要用引号一起来。默认类型是String
Properties
类是线程安全的。- 属性键和值都是字符串。
常用方法
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
/**
* Propertise 类常用方法
*/
public class Properties_ {
public static void main(String[] args) throws IOException {
//创建Properties 对象
Properties properties = new Properties();
//load:加载配置文件
properties.load(new FileReader("src\\pp.properties"));
//根据k-v 显示控制台
properties.list(System.out);
//根据key 获取对应的value getProperty自动将值转换为字符串。
String id = properties.getProperty("user");
System.out.println(id);
//如果文件 没有key,就是创建
//如果文件 有key,就是修改
//保存时,是中文的 unicode 码值
properties.setProperty("user", "少爷");
properties.setProperty("id", "123456");
properties.setProperty("pwd", "9999");
//store 将属性存储到文本输出流中,并添加可选注释。
//"Properties 类方法" 为注解 写在最上边
properties.store(new FileOutputStream("src\\pp.properties"), "Properties 类方法");
System.out.println("文件配置成功");
}
}
文件代码:
#Properties \u7C7B\u65B9\u6CD5
#Fri Mar 22 17:39:38 CST 2024
user=\u5C11\u7237
pwd=9999
id=123456