Java学习之国际化程序
2016-01-23 21:42
441 查看
国际化程序就是把程序的语言根据用户使用的语言显示,各个国家的用户都可以看懂
实现方法就是把输出文字都写在配置文件里,然后根据用户系统语言选择不同的语言输出
配置文件
info_zh_CN.properties
实现方法就是把输出文字都写在配置文件里,然后根据用户系统语言选择不同的语言输出
package com.gh; import java.text.MessageFormat; import java.util.Locale; import java.util.ResourceBundle; import java.util.Scanner; /** * 国际化程序 * 用配置文件改变输出语言 * @author ganhang * */ public class dome { public static void main(String[] args) { //实例化locale Locale locale = Locale.getDefault(); //配置文件和locale绑定 ResourceBundle res = ResourceBundle.getBundle("com.gh.info", locale); Scanner sc = new Scanner(System.in); String usenamekey = res.getString("usename"); String passwordkey = res.getString("password"); String inputkey = res.getString("input"); String infosuccess = res.getString("info.success"); String infoerro = res.getString("info.erro"); System.out.println(inputkey + usenamekey); String username = sc.next(); System.out.println(inputkey + passwordkey); String pwd = sc.next(); if ("admin".equals(username) && "123".equals(pwd)) { String info =MessageFormat.format(infosuccess,username); System.out.println(info); } else System.out.println(infoerro); } }
配置文件
info_zh_CN.properties
usename=\u7528\u6237\u540D password=\u5BC6\u7801 input=\u8BF7\u8F93\u5165 info.success=\u767B\u5F55\u6210\u529F\uFF0C{0} info.erro=\u7528\u6237\u540D\u6216\u5BC6\u7801\u9519\u8BEF
相关文章推荐
- 阿里大鱼短信平台使用(Java)
- spring+dwr
- 出来驾到学java3
- Java 格式化输出
- Java 取得当前日期之后N天的日期 zz
- spring oxm入门(包含demo)
- JavaSE入门学习8:Java基础语法(四)
- java执行bat批处理文件(下)
- MyEclipse 2015创建Maven Web项目的正确姿势
- Spring MVC 生成EXCEL
- 简易的Java拼图游戏
- spring mvc和web-flow的整合方案
- Mac 终端命令运行java
- struts2配置详解
- Java的垃圾回收机制
- struts2拦截器
- IO流 创建java文件列表
- Java中final用法
- JavaMail学习6 发送邮件
- 关于Struts2.xml的配置