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

面试题 相关文章推荐
HashMap和Hashtable的区别
May 18 面试题
JDK安装目录下有哪些内容
Aug 25 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
必须要使用游标的SQL语句有那些
May 07 面试题
了解AppleShare protocol(AppleShare协议)吗
Aug 28 面试题
How TDD works
Sep 30 面试题
Python是如何进行类型转换的
Jun 09 面试题
Python中pass语句的作用是什么
Jun 01 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
若干个Java基础面试题
May 19 面试题
关键字throw与throws的用法差异
Nov 22 面试题
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 MYSQL中插入当前时间
2008/04/06 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
EasyUI中的tree用法介绍
2011/11/01 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
pow在python中的含义及用法
2019/07/11 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python中的整除和取模实例
2020/06/03 Python
Python 绘制可视化折线图
2020/07/22 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
离婚协议书的书写要求
2014/09/17 职场文书
整改通知书
2015/04/20 职场文书
自我检讨书怎么写
2015/05/07 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
护理培训心得体会
2016/01/22 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript