ResourceBundle通过ResourceBundle类绑定属性文件实现国际化
package org.services.lang; import javax.servlet.ServletOutputStream; import java.io.IOException; import java.util.Locale; import java.util.ResourceBundle; public class lang { private static final String DOC_FILE = "org.services.lang.doc"; public static void printByLocale(Locale local, ServletOutputStream out, String name) throws IOException { //通过指定地区,获取当地的语言属性文件 //Locale.SIMPLIFIED_CHINESE 简体中文 zh_CN //Locale.JAPAN 日文 ja //Locale.KOREA 韩文 ko kR ResourceBundle resourceBundle = ResourceBundle.getBundle(DOC_FILE,Locale.JAPAN); //获取属性文件里对应语言的翻译 String nameVal = resourceBundle.getString(name); //将编码格式ISO-8859-1转换为UTF-8 String strVal = new String(nameVal.getBytes("ISO-8859-1"),"UTF-8"); //写入ServletOutStream输出流 out.write(strVal.getBytes("UTF-8")); } }
相关文章
- 02-241.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量
- 02-24ReentrantLock修饰类文件,实现按类获取锁的逻辑
- 02-24自己实现一个 String 类
- 02-24动态代理类的实现和解析
- 02-24intellij查找接口的实现类
- 02-24聚类算法评估——轮廓系数及python实现
- 02-24BeanFactory 默认的注入实现类-DefaultListableBeanFactory
- 02-24vector类的简单实现
- 02-24创建多线程的方式:继承Thread类和实现Runnable接口
- 02-24struts2加入自定义的actionValidatorManager实现类