如何解决getBundle时java.util.MissingResourceException
对所有人来说,祝您一切顺利,我正在尝试开始使用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 举报,一经查实,本站将立刻删除。