笔记 —— Properties

概念

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

猜你喜欢

转载自blog.csdn.net/weixin_41463971/article/details/86678168
今日推荐