import java.lang.*;
import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.Locale;
import java.util.ListResourceBundle;
public class mess_en_US extends ListResourceBundle
{
private final String[][] myDate = new String[][]
{
{"msg","ToDay is:{0}!"}
};
public String[][] getContents()
{
return myDate;
}
}
import java.lang.*;
import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.Locale;
import java.util.ListResourceBundle;
public class mess_zh_CN extends ListResourceBundle
{
private final String[][] myDate = new String[][]
{
{"msg","今天是:{0}!"}
};
public String[][] getContents()
{
return myDate;
}
}
package frank;
import java.lang.*;
import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.Locale;
import java.util.ListResourceBundle;
import java.util.Calendar;
import java.util.TimeZone;
/**
* 国际化 类文件
* */
public class App
{
public static void main(String[] args)throws Exception
{
Locale locale = null;
if(args.length == 2)
{
locale = new Locale(args[0],args[1]);
}
else
{
locale = Locale.getDefault();
}
ResourceBundle rb = ResourceBundle.getBundle("mess",locale);//加载资源包
TimeZone tz = TimeZone.getDefault();//获得时区
System.out.println(MessageFormat.format(rb.getString("msg"),Calendar.getInstance(tz,locale).get(Calendar.YEAR)));//格式化输出
}
}
加载资源文件顺序,如果找到最后没有找到将会异常!