这篇文章主要介绍了Java语言资源国际化步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
语言资源国际化步骤:
1. 定义资源文件(如:language),需要使用命令native2ascii命令进行转码;(native2ascii是jdk中的转码工具,在jdk的bin目录下)
2. 定义工具类(LangusgeUtils)读取资源文件;
3. 定义调用资源文件类(TestResourceBundle)
注意:native2ascii 命令必须进入到工程下面的资源文件夹发使用,例如:
D:\Adobe\eclipse\JavaObject\jdbc_pool_dao_shop\etc>native2ascii -encoding UTF-8 language language_zh_CN.properties
# 设置资源编码 # -encoding UTF-8 对源文件(language)进行编码,编码的方式为UTF-8 # 转码之后的文件language_zh_CN.properties zh表示语言为简体中文 CN表示国家 native2ascii -encoding UTF-8 language language_zh_CN.properties
相关配置文件
# 编码之前的资源文件 language user.login.info=1.用户登录 user.reg.info=2.用户注册 # 编码之后的资源文件 language_zh_CN.properties user.login.info=1.\u7528\u6237\u767b\u5f55 user.reg.info=2.\u7528\u6237\u6ce8\u518c
工具类
import java.util.Locale; import java.util.ResourceBundle; /** * 对象的序列化和反序列化 */ public class LanguageUtils { // private static ResourceBundle rBundle = ResourceBundle.getBundle("j0812",new Locale("en", "US")); // 注意:参数只写资源文件的前缀,不要写语言和国家相关的字符串 // 没有向上面一样定义语言和国家,那么程序运行时会找到操作系统当前使用的语言和国家 private static ResourceBundle rBundle = ResourceBundle.getBundle("language"); public static String getResourceByKey(String key) { return rBundle.getString(key); } }
测试调用工具类
public class TestResourceBundle { public static void main(String[] args) { String loginInfo =LanguageUtils.getResourceByKey("user.login.info"); String regInfo =LanguageUtils.getResourceByKey("user.reg.info"); System.out.println(loginInfo); System.out.println(regInfo); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
在这个例子中,我们将每个传递参数显示语言环境。 文件:I18NTester.java - 执行上面示例代码,得到以下输出结果 -
本实例演示了如何通过ResourceBundle类获得本地环境的资源信息。 例子 : 获得国际化资源信息 1. 实例说明 在这个例子中建立了两个资源文件,一个是中文环境的资源文件,一个是英文环境的资源文件。将Locale对象设为英文环境,这时ResourceBundle对象会读取英文环境中的信息。如果将英文资源文件删除。ResourceBundle对象由于未找到英文资源文件,因此,就会读取系统本地
除了可以使用资源文件来保存资源信息外,还可以将资源信息放到Java类中。保存资源信息的Java类也可以被称为资源类。资源类和普通Java类有如下两点差异: l 资源类的命名受到限制:资源类的命名和资源文件的命名类似。文件名必须是baseName_language_country、baseName_language或baseName中的一个。 2 资源类必须从java.util.ListResour
本文向大家介绍安装易语言步骤详解,包括了安装易语言步骤详解的使用技巧和注意事项,需要的朋友参考一下 易语言是中文编程,英文不好的比较喜欢,怎么安装呢?其实不复杂,只要跟着我的步骤一步步来就能正确安装好 点开易语言安装包 点下一步 仔细阅读协议,我接受协议,点下一步 阅读信息,点下一步 设置安装目录,最好不要C盘 勾选你喜欢的,点下一步 后面步骤雷同,直到出现这个界面就ok了等一会儿就安装好了
在这个例子中,我们将演示如何解析不同地区的数字。 文件:IOTester.java - 执行上面示例代码,得到以下结果 -
我有一个由两个步骤组成的Spring批处理作业(到目前为止)。 作业的第一步是在任务中实现的。它接受需要处理的逗号分隔值(CSV)文件(使用很好的业务逻辑块来确定哪些文件),并将它们复制到“Drop Zone”目录中。