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

面试题 相关文章推荐
error和exception有什么区别
Oct 02 面试题
Java中compareTo和compare的区别
Apr 12 面试题
在C语言中实现抽象数据类型什么方法最好
Jun 26 面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
Oct 06 面试题
Oracle快照(snapshot)
Mar 13 面试题
介绍一下常见的木马种类
Nov 15 面试题
面向对象设计的原则是什么
Feb 13 面试题
remote接口和home接口主要作用
May 15 面试题
主要的Ajax框架都有什么
Nov 14 面试题
华为python面试题
May 03 面试题
九州传奇上机题
Jul 10 面试题
如何执行一个shell程序
Nov 23 面试题
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中使用TCPDF生成PDF文档实例
2014/07/01 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
php实现微信公众号无限群发
2015/10/11 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
jquery遍历input取得input的name
2009/04/27 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
解决DataFrame排序sort的问题
2018/06/07 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
django如何通过类视图使用装饰器
2019/07/24 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
几个常见的消息中间件(MOM)
2014/01/08 面试题
六一儿童节活动策划方案
2014/01/27 职场文书
工地质量标语
2014/06/12 职场文书
水利水电专业自荐信
2014/07/08 职场文书
质量月活动总结
2014/08/26 职场文书
工作年限证明模板
2014/11/01 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2014年药店工作总结
2014/11/20 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python