ResourceBundle使用】的更多相关文章

出现错误: java.lang.ClassCastException: com.ylpw.sms.YZZYSenderUtil cannot be cast to ResourceBundle 百度搜索错误,没有结果.谷歌搜索:http://stackoverflow.com/questions/5694017/specify-java-localization-file 解决方法,修改了一行代码 prop = ResourceBundle.getBundle(this.getClass().g…
1.使用ResourceBundle读取配置文件 #数据库配置信息: DRIVER=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost:3306/dmo user=test password=test 使用ResourceBundle类处理: /* 创建一个默认的ResourceBundle对象 ResourceBundle会查找包demo下的DMO.properties的文件 demo是资源的包名,它跟普通java类的命名规则完全一样: - 区分大…
java.util.ResourceBundle使用详解   一.认识国际化资源文件   这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应…
原文链接:http://lavasoft.blog.51cto.com/62575/184605/ 人家写的太好了,条理清晰,表达准确.   一.认识国际化资源文件   这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名…
java.util.ResourceBundle使用详解   一.认识国际化资源文件   这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应…
package com.init; import java.util.ResourceBundle; public class Resources { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } public Resources() { // TODO Auto-generated constructor stub ResourceBundle…
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------…
import java.util.ResourceBundle; /** * 读取properties文件的帮助类 * @author */ public class PropertiesUtil { public static String getPropertyValue(String fileName, String key) { ResourceBundle bundle = ResourceBundle.getBundle(fileName); String value = bundl…
DateFormat:格式化日期的工具类,本身是一个抽象类: NumberFormat:格式化 数字 到 数字字符串,或货币字符串的字符类; MessageFormat: 可以格式化模式字符串,模式字符串: 带占位符的字符串: "Date: {0}, Salary: {1}",可以通过 format 方法会模式字符串进行格式化 ResourceBundle:资源包类,在类路径(src)下需要有对应的资源文件: baseName.properties. 其中 baseName 是基名;…
java.util.ResourceBundle使用详解   一.认识国际化资源文件   这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应…
一.认识国际化资源文件   这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容.   使用这个类,要注意的一…
转载: 一般来说,ResourceBundle类通常是用于针对不同的语言来使用的属性文件. 而如果你的应用程序中的属性文件只是一些配置,并不是针对多国语言的目的.那么使用Properties类就可以了. 通常可以把这些属性文件放在某个jar文件中.然后,通过调用class的getResourceAsStream方法,来获得该属性文件的流对象,再用Properties类的load方法来装载. 示例如下: Class TestLoad  {             public   static  …
第一种办法InputStream is = Test.class.getResourceAsStream("DbConfig.properties");Properties p = new Properties();p.load(is);System.out.println(p.get("jndi")); Test.class要放在DbConfig.properties同一目录??? 这句话需要待测试.第二种办法private String BUNDLE_NAME…
转载自: http://lavasoft.blog.51cto.com/62575/184605 这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后…
昨天遇到一个问题,用ResourceBundle读取中文字符串资源文件时,死活读不出来. 一开始以为是文件路径不对,后来发现如果默认properties文件时英文就没问题.我的项目代码是在src目录下,用 ResourceBundle.getBundle("res/strings", Locale.getDefault()) 代表properties文件在src/res文件下. 在网上查了一番,才知道Java在读取properties文件时,只认识ASCii码.我一开始想在eclips…
ResourceBundle是java开发中非常实用的一个类,主要用来处理应用程序多语言这样的国际化问题. 如果你的应用程序如果有国际化的需求,可以考虑使用ResourceBundle, 你要做的就是给出满足特定格式的Properties 文件,例如 resource.propreties resource_zh_CN.properties resource_ja_JP.properties. 然后应用程序使用ResourceBundle.getBundle(“resource”, locale…
软件在开发时要能使它同时应对世界不同地区和国家的使用,针对不同地区和国家的访问,提供相应的,符合使用者阅读习惯的操作环境,这就必须要有国际化的概念,国际化又称为“i18n”:internationalization. 国际化要能使静态数据和动态数据都能做到符合国际化的需求,本篇先讲述如何使静态数据满足国际化需求,再下一篇文章中再讲诉如何使动态数据做到国际化. 对软件或页面中的静态数据要想做到国际化,必须满足一下两个步骤: ① 将这些静态数据编写到一个properties文件中,比如说取名为“re…
ResourceBundle本质上也是一个映射,但是它提供了国际化的功能.  假设电脑设置的地区是中国大陆,语言是中文  那么你向ResourceBundle(资源约束名称为base)获取abc变量的值的时候,ResourceBundle会先后搜索  base_zh_CN_abc.properties  base_zh_CN.properties  base_zh.properties  base.properties  文件,直到找到abc为止 相应的,在英国就会去找base_en_GB_ab…
开发中,我们经常需要读取本地文件(properties文件),这样的好处是文件是动态的,可配置的.这时候我们就需要用到ResourceBundle这个类. 这个类属于java.util.*. 这个类的好处: 轻松本地化并或者翻译成不同的语言   博主理解:用locale可以选择文件名相同,但是语言代码和国别代码不同的文件.(文件名_语言代码_国别代码.properties). 文件可以轻松修改 说白了,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的…
package 国际化; import java.util.ResourceBundle; public class TestResource { public static void main(String[] args) { ResourceBundle rb=ResourceBundle.getBundle("TestResource"); System.out.println(rb.getString("name")); } } 前提:需要在project的…