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面试题
Apr 14 面试题
PHP笔试题
Feb 22 面试题
某个公司的Java笔面试题
Mar 11 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
Feb 24 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
Jul 24 面试题
介绍一下EJB的分类及其各自的功能及应用
Aug 23 面试题
MYSQL支持事务吗
Aug 09 面试题
过滤器的用法
Oct 08 面试题
介绍下static、final、abstract区别
Jan 30 面试题
shell的种类有哪些
Apr 15 面试题
J2EE系统只能是基于web
Sep 08 面试题
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学习之PHP表达式
2006/10/09 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
Vue.extend构造器的详解
2017/07/17 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
python实现微信防撤回神器
2019/04/29 Python
django框架使用方法详解
2019/07/18 Python
python list转置和前后反转的例子
2019/08/26 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python实现代码块儿折叠
2020/04/15 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
python实现xml转json文件的示例代码
2020/12/30 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
怎样写好自我评价呢?
2014/02/16 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL