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的面试题
May 19 面试题
同步和异步有何异同,在什么情况下分别使用他们?举例说明
Feb 27 面试题
main 函数执行以前,还会执行什么代码
Apr 17 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
中海讯通笔试题
Sep 15 面试题
什么是命名空间(NameSpace)
Nov 24 面试题
密封类可以有虚函数吗
Aug 11 面试题
如何利用find命令查找文件
Feb 07 面试题
Linux如何压缩可执行文件
Mar 27 面试题
Ajax的优点和缺点
Nov 21 面试题
几个判断型的面试题
Jul 03 面试题
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读取超大文件的实例代码
2012/04/01 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
Js动态创建div
2008/09/25 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python http接口自动化脚本详解
2018/01/02 Python
Python实现学校管理系统
2018/01/11 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
Python修改列表值问题解决方案
2020/03/06 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
PHP如何自定义函数
2016/09/16 面试题
化工专业推荐信范文
2013/11/28 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
辞职信的写法
2015/02/27 职场文书
高中军训感想
2015/08/07 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL