以前以为ResourceBundle只能读取包含在jar里的配置文件,今天试了下,原来只要在classpath下面都可以。尝试方法如下:
1.创建一个Java工程ResourceBundle,再新建一下java类,如下:
package restestapp;
import java.util.Locale;
import java.util.ResourceBundle;
public class ResourceBundleTester
{
public static void main(String[] args)
{
Locale locale = Locale.getDefault();
String basename ="myresource";
ResourceBundle resourceBundle = ResourceBundle.getBundle(basename, locale);
System.out.println(resourceBundle.getString("STARTING_MYAPP"));
}
}
然后在src目录下创建一个properties文件myresource.properties
STARTING_MYAPP="11"
之后将工程export为ResourceBundle.jar包,注意不包括properties文件
拷贝jar包和properties文件到一个单独的文件夹下,例如test
打开cmd,cd到创建test目录的路径下,再执行如下命令:
java -cp test;test\ResourceBundle.jar restestapp.ResourceBundleTester
结果会打印11.
分享到:
相关推荐
这里面有详细的处理maven项目中resources目录下的资源文件,方便快捷的得到或设置资源文件中的内容,本人亲测,里面还有示例
使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util....
Java读取含中文key的properties文件,并且可以使用反射调用方法
这是一个简单实现读取properties、xml格式的配置文件... 方法一:java.util.ResourceBundle读取properties类型文件; 方法二:java.util.Properties读取properties类型文件; 二、读取xml类型文件 dom4j读取xml文件;
private ResourceBundle resourceBundle; public CommonParam() { propertyFileName = "com/test/dao/SysConfig"; resourceBundle = ResourceBundle.getBundle(propertyFileName); } public String ...
国际化插件-ResourceBundle Editor
ResourceBundle Editor (eclipse-rbe)是一个用于编辑本地化的属性文件(localized properties files)。它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。它所具有的功能包括:自动为Keys分类,...
NULL 博文链接:https://singleant.iteye.com/blog/1485781
ResourceBundle:资源包,包括图片源代码
经常在做国际化的时候编辑properties文件。转换文件字符总是让人比较繁琐。有了这个插件所见即所得。我们输入中文的时候自动就转换完毕了。同样的uncode文字我们也可以马上知道内容是什么进行修改。超方便,超好用,...
此实现仅为开发环境开发,不应在生产环境中运行。 开发它是为了简化创建 ResourceBundle 源的过程,而不必每次使用 genrb 重新编译源文件。 这个项目既不是真正的一部分,也不是。 用法 : 测试文件 <?php use...
主要介绍了JavaWeb读取配置文件的4种方法,方法一采用ServletContext读取,方法二采用ResourceBundle类读取配置信息,方法三采用ClassLoader方式进行读取配置信息,对javaweb读取配置文件的四种方法感兴趣的朋友参考...
java.util.ResourceBundle使用详解
安装包后,您必须在继续使用 ResourceBundle 之前对其进行配置。 入门。 注意: ResourceBundle 不处理任何类型的身份验证。 它旨在与类的东西结合使用。 ##捆绑使用 ##Resources ResourceBundle 以资源为中心。 ...
j18n替代了java.util.ResourceBundle以支持Unicode属性文件。 您可以将UTF8字符放入* .properties中,唯一的代码更改是将“ ResourceBundle.getBundle(..)”替换为“ J18n.getBundle(..)”。
下面小编就为大家带来一篇ResourceBundle类在jsp中的国际化实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ResourceBundle Editor 是一个用于编辑本地化的属性文件(localized properties files)的 Eclipse 插件。它让你通一个屏幕就能够同时管理所有相关联属性文件中的 key/value 信息。它所具有的功能包括:自动为Keys分类...
要求格式:包名,版本号,文件路经,4,false(后面两项不改,我也不知道是啥) 绝对路径方式:(这是添加的resourcebundle插件,资源文件编辑器) 如: com.essiembre.eclipse.i18n.resourcebundle,0.7.7,file:/D:\...