简单读取 properties文件

看了网上很多读取的方法,都太过复杂,直接使用下面的方法就可以简单读取 properties文件了

ide使用idea

测试读取成功

import java.util.ResourceBundle;

public class testProp {

    public static void main(String[] args) {
//        这里直接使用 ResourceBundle 获取 properties文件内容
//        getBundle 中的文件名不要加 .properties后缀 否则会提示找不到文件
//        这个示例是读取 idea resources 资源目录下的 log4j.properties 文件内容的
        ResourceBundle resource = ResourceBundle.getBundle("log4j");
        String key = resource.getString("log4j.rootLogger");
        System.out.println(key);
    }

}

 刚写的key=value 会出现key为灰色 提示 unused的情况 这种情况不用管 回车下去自然就变成蓝色正常工作的状态了

如果还是unused 可以选择关闭properties文件后再打开即可变成蓝色 这可能跟idea的刷新机制有关

异常:

Can't find resource for bundle java.util.PropertyResourceBundle

这个原因是因为 key 找不到的原因,出这个错误是因为复制的时候没有完全替换上去,而是接在了部分字符串上,导致整体字符串出错,所以才找不到了

原文地址:https://www.cnblogs.com/kinome/p/9067776.html