欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

笔记 —— 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

相关标签: Properties