吴裕雄--天生自然java开发常用类库学习笔记:国际化程序
- import java.util.ResourceBundle ;
- public class InterDemo01{
- public static void main(String args[]){
- ResourceBundle rb = ResourceBundle.getBundle("Message") ; // 找到资源文件,不用编写后缀
- System.out.println("内容:" + rb.getString("info")) ; // 从资源文件中取得内容
- }
- };
- import java.util.ResourceBundle ;
- import java.util.Locale ;
- public class InterDemo02{
- public static void main(String args[]){
- Locale zhLoc = new Locale("zh","CN") ; // 表示中国地区
- Locale enLoc = new Locale("en","US") ; // 表示美国地区
- Locale frLoc = new Locale("fr","FR") ; // 表示法国地区
- // 找到中文的属性文件,需要指定中文的Locale对象
- ResourceBundle zhrb = ResourceBundle.getBundle("Message",zhLoc) ;
- // 找到英文的属性文件,需要指定英文的Locale对象
- ResourceBundle enrb = ResourceBundle.getBundle("Message",enLoc) ;
- // 找到法文的属性文件,需要指定法文的Locale对象
- ResourceBundle frrb = ResourceBundle.getBundle("Message",frLoc) ;
- // 依次读取各个属性文件的内容,通过键值读取,此时的键值名称统一为info
- System.out.println("中文:" + zhrb.getString("info")) ;
- System.out.println("英语:" + enrb.getString("info")) ;
- System.out.println("法语:" + frrb.getString("info")) ;
- }
- };
- import java.util.ResourceBundle ;
- import java.util.Locale ;
- import java.text.* ;
- public class InterDemo03{
- public static void main(String args[]){
- Locale zhLoc = new Locale("zh","CN") ; // 表示中国地区
- Locale enLoc = new Locale("en","US") ; // 表示美国地区
- Locale frLoc = new Locale("fr","FR") ; // 表示法国地区
- // 找到中文的属性文件,需要指定中文的Locale对象
- ResourceBundle zhrb = ResourceBundle.getBundle("Message",zhLoc) ;
- // 找到英文的属性文件,需要指定英文的Locale对象
- ResourceBundle enrb = ResourceBundle.getBundle("Message",enLoc) ;
- // 找到法文的属性文件,需要指定法文的Locale对象
- ResourceBundle frrb = ResourceBundle.getBundle("Message",frLoc) ;
- // 依次读取各个属性文件的内容,通过键值读取,此时的键值名称统一为info
- String str1 = zhrb.getString("info") ;
- String str2 = enrb.getString("info") ;
- String str3 = frrb.getString("info") ;
- System.out.println("中文:" + MessageFormat.format(str1,"李兴华")) ;
- System.out.println("英语:" + MessageFormat.format(str2,"LiXingHua")) ;
- System.out.println("法语:" + MessageFormat.format(str3,"LiXingHua")) ;
- }
- };
- public class InterDemo04{
- public static void main(String args[]){
- System.out.print("第一次运行:") ;
- fun("LXH","Li","李兴华") ; // 传入三个参数
- System.out.print("\n第二次运行:") ;
- fun("MLDN") ; // 传入一个参数
- }
- public static void fun(Object...args){ // 固定语法,输入任意多个数据,使用数组表示
- for(int i=0;i<args.length;i++){
- System.out.print(args[i] + "、") ;
- }
- }
- };
- public class InterDemo05{
- public static void main(String args[]){
- System.out.print("第一次运行:") ;
- Object[] arg1 = {"LXH","Li","李兴华"} ;
- fun(arg1) ; // 传入三个参数
- System.out.print("\n第二次运行:") ;
- Object[] arg2 = {"MLDN"} ;
- fun(arg2) ; // 传入一个参数
- System.out.print("\n第三次运行:") ;
- Object[] arg3 = {} ; // 没有参数传入
- fun(arg3) ;
- }
- public static void fun(Object...args){ // 固定语法,输入任意多个数据,使用数组表示
- for(int i=0;i<args.length;i++){
- System.out.print(args[i] + "、") ;
- }
- }
- };
- import java.util.ResourceBundle ;
- import java.util.Locale ;
- import java.text.* ;
- public class InterDemo06{
- public static void main(String args[]){
- Locale zhLoc = new Locale("zh","CN") ; // 表示中国地区
- // 找到中文的属性文件,需要指定中文的Locale对象
- ResourceBundle zhrb = ResourceBundle.getBundle("Message",zhLoc) ;
- String str1 = zhrb.getString("info") ;
- System.out.println("中文:" + MessageFormat.format(str1,"李兴华")) ;
- }
- };
- info = Hello,{0}!
- info = Bonjour,{0}!
- import java.util.ListResourceBundle ;
- public class Message_zh_CN extends ListResourceBundle{
- private final Object data[][] = {
- {"info","中文,你好,{0}!"}
- } ;
- public Object[][] getContents(){ // 覆写的方法
- return data ;
- }
- };
- info =\u4f60\u597d\uff0c{0}\uff01
- info = 1111HELLO
吴裕雄--天生自然java开发常用类库学习笔记:国际化程序的更多相关文章
- 吴裕雄--天生自然java开发常用类库学习笔记:定时调度
// 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.SimpleDateFormat ...
- 吴裕雄--天生自然java开发常用类库学习笔记:正则表达式
public class RegexDemo01{ public static void main(String args[]){ String str = "1234567890" ...
- 吴裕雄--天生自然java开发常用类库学习笔记:观察者设计模式
import java.util.* ; class House extends Observable{ // 表示房子可以被观察 private float price ;// 价钱 public ...
- 吴裕雄--天生自然java开发常用类库学习笔记:比较器
class Student implements Comparable<Student> { // 指定类型为Student private String name ; private i ...
- 吴裕雄--天生自然java开发常用类库学习笔记:Arrays
import java.util.* ; public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:大数操作
import java.math.* ; class MyMath{ public static double add(double d1,double d2){ // 进行加法计算 BigDecim ...
- 吴裕雄--天生自然java开发常用类库学习笔记:NumberFormat
import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ Number ...
- 吴裕雄--天生自然java开发常用类库学习笔记:Math与Random类
public class MathDemo01{ public static void main(String args[]){ // Math类中的方法都是静态方法,直接使用“类.方法名称()”的形 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:取得当前日期
import java.util.* ; // 导入需要的工具包 class DateTime{ // 以后直接通过此类就可以取得日期时间 private Calendar calendar = nu ...
- 吴裕雄--天生自然java开发常用类库学习笔记:日期操作类DataFormat、SimpleDataFormat
import java.text.DateFormat ; import java.util.Date ; public class DateDemo03{ public static void ma ...
随机推荐
- B: 最小代价
B: 最小代价 题解:先用最小生成树求联通所有点的最小代价ans 在求度为1的时候权值最大的点mx ans-mx就是答案 #include<iostream> #include<al ...
- 图解jvm--(三)类加载与字节码技术
类加载与字节码技术 1.类文件结构 根据 JVM 规范,类文件结构如下 ClassFile { u4 magic; //魔数 u2 minor_version; //小版本号 u2 major_ver ...
- redhat 7.6 密码破解(无光盘)
开机,在下面界面按e 找到linux16 在最尾输入 rd.break 按 Ctrl+x 输入 mount -o remount,rw /sysroot 输入chroot /sysroot sh ...
- Python 基础之字符串操作,函数及格式化format
一.字符串的相关操作 1.字符串的拼接 + strvar1 = "我爱你,"strvar2 = "亲爱的姑凉"res = strvar1 + strvar2pr ...
- activiti 全局流程监听ActivitiEventListener,实现监听不同类型事件,不需要在acitivit中配置任务监听,非常方便
如果我们像给任务配置监听,按照常规的做法是这样的 一个个配置,比较麻烦. 现在利用ActivitiEventListener,监听全局事件,并且可以判断不同的事件类型,进而执行不同的业务逻辑. 1.定 ...
- SSM 返回静态页面HTML Controller 被递归调用引起的StackOverflowError
一 背景 最近在做工程实践,想实现这么一个效果: 前端url请求地址:localhost:8080/idevtools/search 后端返回一个静态页面HTML:search.html 按照网上说的 ...
- sklearn.neighbors.KNeighborsClassifier(k近邻分类器)
KNeighborsClassifier参数说明KNeighborsClassifier(n_neighbors=5, weights='uniform', algorithm='auto', lea ...
- 2016 年 31 款轻量高效的开源 JavaScript 插件和库
目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能.其实,其中也有不少轻量级的插件和库,它们不仅轻巧有 ...
- LNMP一键安装包 PHP自动升级脚本
LNMP一键安装包 PHP自动升级脚本 2011年03月15日 上午 | 作者:VPS侦探 前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以 ...
- 在java中调用python方法
1.http://sourceforge.net/projects/jython/下载jython包,把其中的jython.jar添加到工程目录 示例: 1.摘自:http://blog.csdn.n ...