大家好,我正试着开始使用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());
我还尝试得到一个bundle basename,如下所示:
FileInputStream fis = new FileInputStream("production\\src\\sample\\locals.properties");
ResourceBundle rb=new PropertyResourceBundle(fis);
System.out.println(rb.getBaseBundleName());
但是这个输出为空,尽管我可以使用键。例如,这将显示所有键的列表:
Enumeration<String> enumeration = rb.getKeys();
while (enumeration.hasMoreElements()) {
System.out.println("" + enumeration.nextElement());
}
值得注意的是,bundle属性文件位于我试图从中获取bundle的同一个包中
我想知道如何摆脱 java.util.MissingResourceException
为什么 getBaseBundleName()
当bundle为非空时输出null
暂无答案!
目前还没有任何答案,快来回答吧!