吴裕雄--天生自然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 ...
随机推荐
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:设定文本右对齐
<!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ...
- 【剑指Offer面试编程题】题目1356:孩子们的游戏(圆圈中最后剩下的数)--九度OJ
题目描述: 每年六一儿童节,JOBDU都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为JOBDU的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈. ...
- 学习笔记(6)- pytext训练会话助手
https://github.com/facebookresearch/pytext https://pytext.readthedocs.io/en/master/ https://pytext.r ...
- 什么是Device ID?
Android ID用于唯一识别一部设备的一次刷机行为,虽然不能完全确定该设备的唯一性(真的唯一性是用IMEI号的),但是可以很大程度上过滤重复设备.这是移动互联网广告行业的基础,尤其是CPI广告,设 ...
- java问题 2019
一.Java基础和高级 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.反射中,Class.forName和classloader的区别 4.sessio ...
- 32 commons-lang包学习
maven依赖 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lan ...
- Centos7 更新配置为阿里源步骤
一.yum更换配置源过程 1.备份原有的.repo源文件 首先需要将之前的源进行备份(一般重要的配置文件都需要有备份的意识) # 进入源配置目录 cd /etc/yum.repos.d # 创建备份文 ...
- Python使用正则表达式(Regular Expression)超详细
一.导入re库 python使用正则表达式要导入re库. import re在re库中.正则表达式通常被用来检索查找.替换那些符合某个模式(规则)的文本.ps:另外很多人在学习Python的过程中,往 ...
- c++ 关键字this的用法简介
前言: 自己在程序的时候一般不用this,但是在后来发现越来越有必要好好整理一下该知识点了,如有不足之处以及缺漏之处还望各位读者指出. 概念&实例 this 是 C++ 中的一个关键字,也是一 ...
- Decimal为SQL Server、MySql等数据库的一种数据类型
Decimal为SQL Server.MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部份以及小数部分的位数.使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间, ...