Java总结第九天

1、程序国际化(Internationalization)
同一套程序代码可以在各个语言坏境中进行使用
各个语言坏境下,只是语言显示的不同,那么具体的程序操作本身都是一样的,那么国际化程序完成的就是这样的功能。
2、Local类
local类对象表示了特定的地理、政治和文化的地区。
使用此类中的构造方法来创建local:
Local(String language)
Local(String language, String country)
通过静态方法创建Local:
getDefault() 
3、ResourceBundle类:
国际化的核心在于显示的语言上,通常的做法是将其定义成若干个属性文件(文件夹的后锥是*.properties),属性文件中的格式采用”key = value“的格式进行操作
ResourceBunder类表示的是一个资源文件的读取操作,所有的资源文件需要使用ResourceBundle进行读取,读取的时候不要加上文件的后缀。
getBundle(String baseName)
getBundle(String baseNmae,Local local)
getString(String key)
4、处理动态文本
进行动态的文本处理,必须使用java.text.MessageFormat类完成。这个类是java.text.Format的子类
代码:
1、
package N09;

import java.util.Locale;

public class N1 {

/**国际化
* @param args
*/
public static void main(String[] args) {
Locale locale = Locale.CHINA;
locale.getCountry();
Locale locale2 = new Locale("CN"); //中国
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章