问题描述
ResourceBundle读取properties配置文件提示
MissingResourceException: Can not find bundle for base name resource.properties
reource.properties放在resources目录【classpath目录下】
始终提示找不到该文件
原因
classpath下的文件编译后放在classes目录下
ResourcesBundle如果是读取的文件带有“properties”后缀名,它会从工程根目录下找,而如果是到classes下则去掉后缀就可以了
解决方法
去掉properties后缀即可
ResourceBundle resourceBundle = ResourceBundle.getBundle("resource", Locale.getDefault());