`

ResourceBundle加载文件的顺序

    博客分类:
  • java
 
阅读更多

If a ResourceBundle class for the specified Locale does not exist, getBundle tries to find the closest match. For example, if ButtonLabel_fr_CA_UNIX is the desired class and the default Locale is en_US , getBundle will look for classes in the following order:

ButtonLabel_fr_CA_UNIX
ButtonLabel_fr_CA
ButtonLabel_fr
ButtonLabel_en_US
ButtonLabel_en
ButtonLabel

Note that getBundle looks for classes based on the default Locale before it selects the base class (ButtonLabel) . If getBundle fails to find a match in the preceding list of classes, it throws a MissingResourceException . To avoid throwing this exception, you should always provide a base class with no suffixes.

 

http://docs.oracle.com/javase/tutorial/i18n/resbundle/concept.html

 

分享到:
评论

相关推荐

    SpringBoot加载外部依赖过程解析

    在SpringBoot加载外部依赖过程中,可能会遇到一些问题,例如配置文件的读取顺序、依赖项的加载顺序等。这些问题可以通过了解SpringBoot的加载机制和配置文件的读取顺序来解决。 在本文中,我们通过一个示例项目来...

    Java Internationalization国际化教程

    - **加载资源**: 使用`ResourceBundle.getBundle()`方法,传入资源文件的基础名称(不包含扩展名)和Locale对象,即可加载对应语言环境的资源。 3. **日期和数字格式化** - **DateFormat**: 提供日期和时间的格式...

    第18章spring-mvc之国际化(i18n)

    除了基本的资源配置,Spring MVC还提供了更高级的功能,如支持参数化的消息(通过`getMessage`方法的参数传递),以及使用`ReloadableResourceBundleMessageSource`实现热加载资源文件更新。 总结一下,Spring MVC...

    Java internationalization basics.zip_JAVA 国际化_doc_国际化 java

    通过`ResourceBundle.getBundle()`方法,我们可以动态加载与指定`Locale`对应的资源包。 4. `java.util.Properties`:在国际化过程中,通常会使用.properties文件存储各种语言的文本资源。这些文件包含键值对,键是...

    java有关音乐播放器的歌词的代码

    9. **国际化与本地化**: 对于多语言支持,可以利用Java的ResourceBundle和Properties文件实现歌词和界面文本的国际化。 10. **异常处理**: 在处理各种文件和网络操作时,必须考虑可能出现的异常情况,如文件不存在...

    java国际化实现框架底层源码

    通过Locale对象,我们可以加载对应的ResourceBundle实例,从而获取当前环境下的文本资源。 3. **java.text包** 包含了诸如DateFormat、NumberFormat等类,用于格式化日期、时间、数字等,以便适应不同的语言和文化...

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

    Java在查找资源文件时遵循一定的顺序,首先尝试找到精确匹配的Locale,如果找不到,则退回到更通用的匹配,如只匹配语言而不匹配地区。 7. **多语言支持**: 为了支持更多的语言,开发者需要为每种语言创建相应的...

    java中的编码知识

    - **ResourceBundle**:用于根据不同的Locale加载相应的资源文件,如字符串、消息等。 7. **网络编码问题** - **HTTP头Content-Type**:在网络通信中,HTTP协议的响应头会指定字符编码,Java的HttpURLConnection...

    javaMP3播放器

    在Java MP3播放器中,开发者可能会使用AudioInputStream和Clip类来加载和播放MP3文件。 2. **MIDI(Musical Instrument Digital Interface)支持**:虽然主要是为了处理MIDI文件,但Java Sound API也允许与各种音频...

    struts2教程全集

    - 使用ResourceBundle和struts.properties文件实现多语言支持。 6. **Struts2的上传与下载** - 利用`<s:file>`标签处理文件上传,`<s:property>`输出文件链接实现下载。 7. **Struts2的安全性** - XSS、CSRF...

    ssh+flex配置

    在`web.xml`中配置`ResourceBundle`,并使用`<resource-bundle>`元素来指定语言资源文件的位置。 6. **Flex**:Flex是基于ActionScript和MXML的前端开发工具,与SSH后端集成,通常使用AMF(Action Message Format)...

    Java日历记事本!!!!

    - 文件读写:使用FileInputStream和FileOutputStream进行文件的读取和写入,保存和加载用户的记事本数据。 - JSON或XML序列化:为了持久化数据,可能需要将日历事件序列化为JSON或XML格式,便于存储和恢复。 6. *...

    总结java常用API.doc

    ClassLoader是Java的类加载器,负责加载类文件。 6. Java IO系统 Java IO系统提供了多种输入/输出流,例如FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等。 7. Java集合类 Java集合类...

    为应用程序添加多语言支持

    系统会根据选择加载相应的资源文件。 4. **使用本地化框架**: - 许多编程语言和框架提供了内置的本地化支持,如Java的`ResourceBundle`,iOS的`Localizable.strings`,Android的`strings.xml`,或者JavaScript的`...

    高手总结java常用API(免费下载).pdf

    - ResourceBundle 用于国际化和本地化,加载不同语言环境下的资源文件。 - Properties 类用于存储和加载配置属性文件,通常用于存储应用程序的配置信息。 9. **Exceptions** - Java 异常处理机制使用 try-catch-...

    国际化小结(更新中)

    9. **工具与框架**:许多编程语言和框架提供了专门的工具和库来支持国际化,例如Java的`java.util.Locale`和`ResourceBundle`,JavaScript的`Intl`对象,以及.NET Framework的`ResourceManager`。 10. **测试**:...

    用java编写的千千静听源码

    4. **文件I/O操作**:为了加载和保存播放列表,开发者需要熟悉File类和相关的流对象,如InputStream和OutputStream。 5. **事件监听**:用户界面的交互需要事件监听机制,如ActionListener和ItemListener,以便在...

    biaobaiyuanma

    - `java.io`包:读写文件,例如存储用户的表白内容,或者加载背景音乐、图片等资源。 6. **异常处理**: - 使用try-catch语句处理可能出现的异常,确保程序的稳定运行。 7. **算法和数据结构**: - 可能会用到...

Global site tag (gtag.js) - Google Analytics