Java总结第九天

时间:2022-02-08 20:56:22
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"); //中国}
}