简介
ResourceBundle
java.util.Resource
java中读取配置文件的信息可以采用properties这个类,但是当遇到国际化问题的时候还是不好解决,因而还是最好使用ResourceBundle这个类,其实ResourceBundle本质上和Properties一样也是一个映射,都是以键值对的形式保存信息,但是其显得更加灵活,当调用ResourceBundle res=ResourceBundle.getBundle("area", Locale.CHINA);
好处
有时候有些简单的配置文件可以没必要使用xml,其实ResourceBundle类就已经做的很好的。它甚至可以搜索到classpath里的jar文件中一些properties文件。
用法
public static void main(String[] args) {
Locale locale1 = new Locale("zh", "CN");
ResourceBundle resb1 = ResourceBundle.getBundle("myres", locale1);
System.out.println("resourceBundle==========="+resb1);
System.out.println(resb1.getString("aaa"));
ResourceBundle resb2 = ResourceBundle.getBundle("myres", Locale.getDefault());
System.out.println(resb1.getString("bbb"));
Locale locale3 = new Locale("en", "US");
ResourceBundle resb3 = ResourceBundle.getBundle("myres", locale3);
System.out.println(resb3.getString("aaa"));
}
myres_zh_CN.properties
分享到:
相关推荐
Xml ResourceBundle是一种在Java编程语言中处理国际化(i18n)和本地化(l10n)资源的方式。它允许开发者以XML格式存储各种语言版本的文本字符串和其他资源,便于程序根据用户所在的区域或首选语言提供相应的内容。...
### ResourceBundle与Properties读取Maven中Resources目录下的资源文件 #### 一、概述 在Java开发过程中,我们经常需要读取资源文件中的配置信息。在Maven项目中,`src/main/resources`目录下通常存放了各种配置...
国际化插件——ResourceBundle Editor是专门用于处理Java应用程序中国际化(i18n)资源管理的工具。在软件开发过程中,为了使应用能够适应不同语言和文化环境,开发者通常会使用ResourceBundle,这是一个Java类库,...
在Java编程语言中,`ResourceBundle` 是一个关键的类,用于管理应用程序的国际化和本地化资源。这个类使得开发者可以方便地存储和获取不同语言环境下的文本、字符串和其他资源,比如图片。在这个名为 ...
java.util.ResourceBundle使用详解
在Java编程中,资源绑定(ResourceBundle)是一种管理国际化和本地化资源的重要机制。它允许开发者将应用程序中的文本、消息和配置信息与特定的语言环境或区域设置分离开来,以便于维护和更新。本文将深入探讨“信息...
`ResourceBundle`类是Java提供的一个标准工具,用于存储和管理不同语言环境下的文本资源。在JSP(JavaServer Pages)中,我们可以利用`ResourceBundle`来实现页面的国际化。下面将详细介绍`ResourceBundle`类的使用...
这款工具不仅提供了便捷的方式来编辑和管理`ResourceBundle`文件,还支持多种语言之间的转换,使得开发者可以更加高效地进行国际化工作。 首先,让我们深入了解`ResourceBundle`的概念。在Java中,`ResourceBundle`...
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault()); ``` 这个方法通常用于处理不同语言环境下的资源配置。 3. **使用java.util.PropertyResourceBundle类的构造函数** 如果你直接需要...
j18n替代了java.util.ResourceBundle以支持Unicode属性文件。 您可以将UTF8字符放入* .properties中,唯一的代码更改是将“ ResourceBundle.getBundle(..)”替换为“ J18n.getBundle(..)”。
ResourceBundle 是一个固执的 Symfony 包,用于帮助开发 REST API。 它为您做出一些架构决策,使您能够更多地关注应用程序的领域。 它使用尽可能少的魔法,使其更易于理解、调试和扩展。 ##Prerequisites ...
开发它是为了简化创建 ResourceBundle 源的过程,而不必每次使用 genrb 重新编译源文件。 这个项目既不是真正的一部分,也不是。 用法 : 测试文件 <?php use Adoy \ ICU \ ResourceBundle \ ResourceBundle ;...
在Web应用中,国际化主要涉及以下几个类:DateFormat、NumberFormat、MessageFormat和ResourceBundle。 首先,DateFormat类是用于格式化和解析日期的抽象类。它可以用来将日期对象转换成各种语言环境下对应的日期...
private ResourceBundle resourceBundle; public CommonParam() { propertyFileName = "com/test/dao/SysConfig"; resourceBundle = ResourceBundle.getBundle(propertyFileName); } public String ...
ResourceBundleEditor 资源文件编辑器 eclipse的资源文件编辑插件 经常在做国际化的时候编辑properties文件。转换文件字符总是让人比较繁琐。有了这个插件所见即所得。我们输入中文的时候自动就转换完毕了。...
ResourceBundle是Java平台中用于实现国际化的重要工具,它允许开发者将应用程序中的文本资源,如字符串、错误消息等,与特定的地区或语言相分离。ResourceBundleEditor则是专门用于管理和编辑ResourceBundle文件的...