问题描述
对所有人来说,祝您一切顺利,我正在尝试开始使用bundle,但是它崩溃了Caused by: java.util.MissingResourceException: Can't find bundle for base name locals,locale ru
代码如下:
ResourceBundle bundle = ResourceBundle.getBundle("locals",Locale.forLanguageTag("RU"),new UTF8Control());
我还试图获得这样的捆绑包基本名称:
FileInputStream fis = new FileInputStream("production\\src\\sample\\locals.properties");
ResourceBundle rb=new PropertyResourceBundle(fis);
System.out.println(rb.getBaseBundleName());
但是,尽管我可以使用键,但此输出为null。 例如,这显示所有键的列表:
Enumeration<String> enumeration = rb.getKeys();
while (enumeration.hasMoreElements()) {
System.out.println("" + enumeration.nextElement());
}
值得注意的是,捆绑包属性文件与我尝试获取捆绑包的位置位于同一包中。enter image description here
我想知道如何摆脱java.util.MissingResourceException
以及为什么getBaseBundleName()
在捆绑包为非空时输出null的原因
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)