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数据运算类型都有哪些
Nov 05 面试题
JPA面试常见问题
Nov 14 面试题
一个C/C++编程面试题
Nov 10 面试题
C++是不是类型安全的
Feb 18 面试题
database面试题
Mar 28 面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 面试题
天网面试题
Apr 07 面试题
C#里面可以避免一个类被其他类继承么?如何?
Sep 26 面试题
几个判断型的面试题
Jul 03 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
中科前程Java笔试题
Nov 20 面试题
UNIX命令速查表
Mar 10 面试题
Ejb技术面试题
Apr 29 #面试题
Java面试笔试题大全
Nov 23 #面试题
JSF界面控制层技术
Jun 17 #面试题
Java基础面试题
Nov 02 #面试题
Java语言程序设计测试题改错题部分
Jul 22 #面试题
java程序员面试交流
Nov 29 #面试题
Structs界面控制层技术
Oct 11 #面试题
You might like
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
python 设置文件编码格式的实现方法
2017/12/21 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python decimal模块使用方法详解
2020/06/08 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
另类冲刺标语
2014/06/24 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python