简单读取 properties文件
原创
©著作权归作者所有:来自51CTO博客作者大小姐的生产工厂的原创作品,请联系作者获取转载授权,否则将追究法律责任
看了网上很多读取的方法,都太过复杂,直接使用下面的方法就可以简单读取 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 找不到的原因,出这个错误是因为复制的时候没有完全替换上去,而是接在了部分字符串上,导致整体字符串出错,所以才找不到了