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...

面试题 相关文章推荐
新浪网技术部笔试题
Aug 26 面试题
群胜软件Java笔试题
Sep 29 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 面试题
Android interview questions
Dec 25 面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 面试题
C#的几个面试问题
May 22 面试题
介绍一下write命令
Sep 24 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
什么是SCM(软件配置管理)
Aug 16 面试题
介绍一下如何优化MySql
Dec 20 面试题
Java语言的优势
Jan 10 面试题
Java面试题:为什么要用Java
May 11 面试题
Ejb技术面试题
Apr 29 #面试题
Java面试笔试题大全
Nov 23 #面试题
JSF界面控制层技术
Jun 17 #面试题
Java基础面试题
Nov 02 #面试题
Java语言程序设计测试题改错题部分
Jul 22 #面试题
java程序员面试交流
Nov 29 #面试题
Structs界面控制层技术
Oct 11 #面试题
You might like
Yii中创建自己的Widget实例
2016/01/05 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
用Python读取几十万行文本数据
2018/12/24 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
微信小程序python用户认证的实现
2019/07/29 Python
python 实现字符串下标的输出功能
2020/02/13 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
我的求职计划书
2014/01/10 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
法人委托书
2014/07/31 职场文书
单位工作证明范文
2014/09/14 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android