public static void main(String[] args) throws IOException {
testWrite();
testRead();
}
/*
* 测试对 Properties 文件的写入操作;
*/
private static void testWrite() throws IOException {
// 创建一个 Properties 实例;
Properties p = new Properties();
// 为 Properties 设置属性及属性值;
p.setProperty("name", "shawearn");
p.setProperty("address", "XX 省 XX 市");
// 保存 Properties 到 shawearn.properties 文件中;
FileOutputStream out = new FileOutputStream("shawearn.properties");
p.store(out, "Create by Shawearn!");
out.close();
System.out.println("写入成功!");
}
/*
* 测试对 Properties 文件的读取操作;
*/
private static void testRead() throws IOException {
// 创建一个 Properties 实例;
Properties p = new Properties();
// 读取配置文件;
FileInputStream in = new FileInputStream("shawearn.properties");
// 加载配置文件到 Properties 实例中;
p.load(in);
in.close();
// 获取 Properties 文件中所有的 key;
Set<String> keys = p.stringPropertyNames();
// 遍历所有的 key;
for (String key : keys) {
// 获取 Properties 文件中 key 所对应的 value;
Object value = p.get(key);
// 输入 key 和对应的 value;
System.out.println(value);
}
}
properties读写操作
最新推荐文章于 2023-03-08 15:08:53 发布