Java不可能支持所有国家和语言,如需要获取Java所支持的语言和国家,可调用Locale类的getAvailableLocale方法获取,该方法返回一个Locale数组,该数组里包含了Java所支持的语言和国家。
下面的程序简单地示范了如何获取Java所支持的国家和语言:
public class LocaleList
{
public static void main(String[] args)
{
//返回Java所支持的全部国家和语言的数组
Locale[] localeList = Locale.getAvailableLocales();
//遍历数组的每个元素,依次获取所支持的国家和语言
for (int i = 0; i < localeList.length ; i++ )
{
//打印出所支持的国家和语言
System.out.println(localeList[i].getDisplayCountry() + "=" + locale
List[i].getCountry()+ " " + localeList[i].getDisplayLanguage()
+ "=" + localeList[i].getLanguage());
}
}
}