首页 > 代码库 > Java国际化知识
Java国际化知识
在Java中有自动国家化的信息,废话少说看例子。下面是通过Java获取计算机里面的国际化信息。
package lee;import java.text.MessageFormat;import java.util.Locale;import java.util.ResourceBundle;public class JavaResource { /** * 打印出来计算机上面可用的国际化资源 */ public static void availableCountry(){ Locale[] locals = Locale.getAvailableLocales(); for(Locale local:locals){ System.out.println(local.getCountry() + " : " + local.getDisplayCountry()); } } /** * 获取国际化文件里面的内容 */ public static void getResources(){ Locale locale = Locale.US; ResourceBundle bundle = ResourceBundle.getBundle("mess"); String user = bundle.getString("user"); System.out.println(user); } /** * 国际化文件里面动态添加内容 */ public static void setContextForResour(){ Locale locale = Locale.CHINESE; ResourceBundle bundle = ResourceBundle.getBundle("mess", locale); String value = bundle.getString("loginPage"); String formate = MessageFormat.format(value, new Object[]{"123","昨天"}); System.out.println(formate); } public static void main(String[] args) { setContextForResour(); } }
通过上面的例子,相信你对Java国际化有更深刻的了解。当然还需要两个配置文件mess_zh_CN和mess_en_US,这个你可以根据例子自己去试试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。