`
yhz61010
  • 浏览: 564352 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12293
社区版块
存档分类
最新评论

[转] ListResourceBundle doesn't run inside package

    博客分类:
  • Java
阅读更多
原文地址:
http://www.eclipse.org/forums/index.php/m/660152/

问题:使用 ResourceBundle.getBundle 时,提示“Can't find bundle for base name ...”?

原因:调用 ResourceBundle.getBundle 方法时,没有指定 package。

例如:如下代码无法访问到指定的文言:
package <package>;

import java.util.Locale;
import java.util.ResourceBundle;

public class SimpleListResourceBundleExample {
	static public void main(String[] args) {
		ResourceBundle stats = ResourceBundle.getBundle("StatsBundle", Locale.ENGLISH);
		String source = (String) stats.getObject("Source");
		System.out.println("Source = " + source);
	}
}
package <package>;

import java.util.ListResourceBundle;

public class StatsBundle_en extends ListResourceBundle {
	public Object[][] getContents() {
		return contents;
	}

	private Object[][] contents = { { "Source", new String("StatsBundle_en.java") } };
}

解决办法:调用 ResourceBundle.getBundle 方法时,指定 package。所以上述代码需要改成:ResourceBundle.getBundle("<packageName>.StatsBundle",Locale.ENGLISH);
分享到:
评论

相关推荐

    jQuery实现百度登录框的动态切换效果

    在本文中,我们将探讨如何使用jQuery来实现类似百度登录框的动态切换效果。这个效果通常涉及到用户界面中的多个状态或视图之间的平滑过渡,为用户提供更好的交互体验。以下是一步步实现这一效果的方法: ...

    Properties2Java-开源

    Properties2Java是一项Ant任务,用于将Java“ .properties”文件自动转换为扩展java.util.ListResourceBundle的“ .java”文件。

    java国际化.ppt

    - `ListResourceBundle`适用于包含非字符串对象的资源,而`PropertyResourceBundle`仅处理字符串资源。 10. **本地化工具**: - `native2ascii`工具用于将本地编码的属性文件转换为ASCII格式,以便Java能正确读取...

    Java的i18n问题解决文档,代码

    - **ListResourceBundle类**:当需要存储更复杂的数据类型,如数字或自定义对象时,可以使用ListResourceBundle。它是一个继承自ResourceBundle的类,包含了键值对的二维Object数组。例如,`WebTaxResource_zh_...

    SerializerMessages_tr.rar_Windows编程_Unix_Linux_

    An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key message associations.

    JDK11-internationalization-guide.pdf

    JDK 11 中提供了多种消息和资源束,例如java.util.ResourceBundle、java.util.ListResourceBundle 等。开发者可以使用这些类和接口来实现软件的国际化。 JDK 11 国际化指南的应用 JDK 11 国际化指南的应用非常广泛...

    xalanjava源码-java-i18n:javai18n(主要是gui)

    ListResourceBundle 包括:com.sun.java.swing.plaf.gtk.resources.* com.sun.java.swing.plaf.motif.resources.* com.sun.java.swing.plaf.windows.resources.* 排除 com.sun.org.apache.* 包:...

    国际化编程

    在Java中,`java.util`包提供了处理国际化问题所需的主要工具,如Locale、ResourceBundle以及它们的子类,如ListResourceBundle和PropertyResourceBundle。这些类共同协作,为开发者提供了处理多语言环境所需的灵活...

    永中Office办公套件维文版的设计---多语言混合排版的设计* (2006年)

    本地化资源类如ResourceBundle以及其子类ListResourceBundle和PropertyResourceBundle,则帮助开发者封装和管理与Locale相关的本地化资源,使程序能够支持不同地区的特定资源需求。 永中Office办公套件维文版的设计...

Global site tag (gtag.js) - Google Analytics