Java如何支持I18N?


Posted in 面试题 onOctober 31, 2016
不支持I18N的例子 – NoI18NSample.java
支持I18N的例子
我们需要将硬编码文本转移到外部的资源文件
编写MessagesBundle.properties
编写MessagesBundle_zh_CN.properties
编写MessagesBundle_en_US.properties
编写I18NSample.java
运行I18NSample.java
乱码?
因为资源文件必须是Latin-1或Unicode编码(如\udddd)的字符
使用native2ascii工具,将中文资源文件进行转换
Java支持I18N的编码过程总结:
1、创建属性文件(可能要用native2ascii工具转换)
2、定义Locale对象
3、创建一个ResourceBundle对象
ResourceBundle对象用于分离跟本地相关的数据
如果找不到相应语言或国家代码的属性文件,将使用默认的属性文件(即没有标识语言和国家代码的属性文件:MessagesBundle.properties)
其创建方式如下:
message = ResourceBundle.getBundle(“MessagesBundle”, currentLocale);
第一个参数,表示要从哪些资源属性文件中(MessagesBundle_XX.properties)获取数据
第二个参数,是一个Locale对象,表示要选择哪个资源属性文件
4、从ResourceBundle对象中获取数据

Tags in this post...

面试题 相关文章推荐
PHP解析URL是哪个函数?怎么用?
May 09 面试题
Yahoo-PHP面试题3
Jan 14 面试题
同步和异步有何异同,在什么情况下分别使用他们?举例说明
Feb 27 面试题
Ibatis的核心配置文件都有什么
Sep 08 面试题
C#如何调用Windows程序打开一个文档
Dec 26 面试题
Linux中如何用命令创建目录
Jan 12 面试题
Linux面试经常问的文件系统操作命令
Oct 04 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
Jul 24 面试题
Ajxa常见问题都有哪些
Mar 26 面试题
Python的两道面试题
Jun 29 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
Ejb技术面试题
Apr 29 #面试题
Java面试笔试题大全
Nov 23 #面试题
JSF界面控制层技术
Jun 17 #面试题
Java基础面试题
Nov 02 #面试题
Java语言程序设计测试题改错题部分
Jul 22 #面试题
java程序员面试交流
Nov 29 #面试题
Structs界面控制层技术
Oct 11 #面试题
You might like
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
php字符串函数学习之substr()
2015/03/27 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
动态加载js的几种方法
2006/10/23 Javascript
Javascript 自定义类型方法小结
2010/03/02 Javascript
jquery radio 操作代码
2011/03/16 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
Node.js模块加载详解
2014/08/16 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
python Django模板的使用方法
2016/01/14 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
python实现udp传输图片功能
2020/03/20 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
利用Python优雅的登录校园网
2020/10/21 Python
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
计算机操作自荐信
2013/12/07 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
整改通知书格式
2015/04/22 职场文书