java.lang.Object
+-java.util.ResourceBundle
+-java.util.Locale <script src="/jdk150/H2HHinclude.js" language="JScript" type="text/javascript"></script>
这个类主要用来构建本地化应用,先来看看怎么使用 这个类。比如有这样一人目录结构:
+
|--work
+
|-----Test.java
|------MyResources_fr_CH.properties(work/org/jresearch/gossip/resources/MyResources_fr_CH.properties)
以下代码展示了怎么使用
ResourceBundle
- <script src="/jdk150/H2HHinclude.js" language="JScript" type="text/javascript"> </script> Locale la=new Locale("fr", "CH");//lauguage,country
- //对于lauguage,country,Locale类都给出了其对应的static变量
- ResourceBundle dbconf = ResourceBundle.getBundle(
- "org/jresearch/gossip/resources/db",la);
- driverName = dbconf.getString("driverClassName");
其中
driverClassName是键值,这几行代码获取了这个键值对应的value.这些代码还显示了MyResources_fr_CH.properties
命名的意义。 <script src="/jdk150/H2HHinclude.js" language="JScript" type="text/javascript"></script> <script src="/jdk150/H2HHinclude.js" language="JScript" type="text/javascript"></script> <script src="/jdk150/H2HHinclude.js" language="JScript" type="text/javascript"></script>
分享到:
相关推荐
Xml ResourceBundle的实现基于Java的`java.util.ResourceBundle`类和`java.util.PropertyResourceBundle`类的扩展。通过创建自定义的ResourceBundle类,我们可以解析XML文件并加载其中的资源。这个过程通常包括以下...
总结,Java i18n通过ResourceBundle和Locale等类提供了一套完整的解决方案,使得开发者能够轻松地创建适应多种语言环境的软件。正确理解和使用这些工具和机制,不仅可以提高软件的可移植性,也能提升用户体验,尤其...
`java.util.Locale`类是Java中的核心类,用于定义语言、国家和地区。例如,`Locale("en", "US")`代表英语(美国),`Locale("fr", "FR")`代表法语(法国)。程序可以根据用户的选择或系统设置创建合适的Locale对象...
Java提供了强大的国际支持功能,这主要通过`java.util`包中的`Locale`类和`ResourceBundle`类来实现。 ##### 2.1 Locale类 `Locale`类表示特定地理、政治或文化区域(如“美国”、“法国”等)的特定设置。它用于...
Java的`java.util.ResourceBundle`类是用来加载和管理这些资源文件的。通过这个类,我们可以根据用户的语言环境动态地加载相应的资源。 3. **Locale类** `java.util.Locale`类用于表示不同的地区设置,如语言、...
在Java中,主要通过`java.util.ResourceBundle`类和`.properties`文件来实现这一功能。 1. **ResourceBundle**:这是Java中的核心类,用于管理应用中的本地化资源。开发者可以为每种语言或地区创建一个对应的...
最核心的类之一是java.util.Locale类,它表示一个特定的地理、政治或文化地区。Locale类的实例用于定义应用程序的本地化属性,如语言、国家和地区信息。通过使用不同的Locale对象,可以为不同的地区设置相应的显示...
1. **Locale对象**:在Java中,`java.util.Locale`类代表了一个特定的语言环境,它包含了语言、国家和地区的信息。例如,`new Locale("en", "US")`表示英语(美国)。开发者可以创建针对不同地区的Locale对象以适应...
ResourceBundle bundle = ResourceBundle.getBundle("messages", new Locale("de")); ``` 2. 获取值:通过键获取资源包中的值: ```java String greeting = bundle.getString("greeting"); ``` 3. 输出结果:...
除了上述基础,Java还提供了`java.util.Locale`类,用于表示语言、国家和变体。你可以根据需要创建不同的`Locale`对象,然后在`ResourceBundle`和格式化类中使用它们。 在Web应用中,Spring框架提供了强大的i18n...
14. **国际化**:Java提供了Locale和ResourceBundle类,支持多语言环境下的应用程序开发。 15. **XML处理**:Java提供了DOM、SAX和JAXB等方式处理XML文档。 以上仅是Java JDK API中文开发文档中部分关键知识点的...
Java提供了完整的API来处理国际化问题,主要包括java.util.Locale、java.text包中的类以及ResourceBundle等核心组件。下面我们将深入探讨Java国际化实现的原理,并结合`SearchZhUtil.java`源码进行分析。 1. **java...
Java提供了`java.util.ResourceBundle`类来管理和加载这些资源包。以下是一些关于Java多国语言支持的关键知识点: 1. **Resource Bundle创建**:首先,你需要为每种语言创建一个.properties文件,例如`messages_en....
Java实现国际化是一个重要的技术主题,尤其对于开发面向全球用户的软件来说。...通过合理利用`ResourceBundle`、`Locale`、`DateFormat`等类,以及相应的开发工具,我们可以实现高效且灵活的国际化方案。
在Java中,国际化通常通过使用Resource Bundle和Java的Locale类来实现。资源库(Resource Bundle)包含了特定语言环境下的字符串和其他可本地化的资源,而Locale对象则代表了特定的语言和地区设置。 首先,我们来看...
在Java中,国际化主要通过java.util包下的Locale、ResourceBundle和Format类来实现。 首先,Locale类代表一个特定的语言环境,包括语言、国家和变体。例如,"zh_CN"代表简体中文,"en_US"代表美式英语。开发者可以...
6. **国际化和本地化**:Java提供了Locale类和ResourceBundle类,支持不同地区的日期、货币、数字格式,以及文本的本地化。 7. **反射机制**:Java的反射API允许在运行时动态地获取类的信息(如类名、方法名、参数...
9. **国际化与本地化**:java.util.Locale和ResourceBundle类用于处理不同地区的语言和文化习惯,支持多语言环境的应用开发。 10. **XML处理**:DOM(Document Object Model)和SAX(Simple API for XML)是两种...
5. 使用`java.util.Locale`和`java.text.DecimalFormat`等类,可以创建和格式化符合特定地区习惯的日期、时间和数值。 6. 考虑右到左(RTL)语言:对于如阿拉伯语和希伯来语这样的语言,界面布局需要从右到左显示。...