看了网上很多读取的方法,都太过复杂,直接使用下面的方法就可以简单读取 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的刷新机制有关

简单读取 properties文件_bundle

 

 

异常:

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

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