Java的ResourceBundle读取properties文件
2017-01-14 12:27
375 查看
Java的ResourceBundle类是用来读取properties的资源文件的,很多国际化操作都使用该类。
我需要用这个读取自己自定义的properties文件,一开始是这么写ResourceBundle.getBundle("gis.properties");启动工程竟然发现不能找到资源文件的错误;nested exception is java.util.MissingResourceException:
Can't find bundle for base name gis.properties, locale zh_CN
从网上搜了下才知道,如果是读取的文件带有“properties”后缀名,它会从工程根目录下找,这显然和我的本意是不一样的。如果是到classes下则去掉后缀就可以了。所以改成private ResourceBundle gisResource = ResourceBundle.getBundle("gis");则启动通过。
/**
*读取配置文件
*/
public class ConfigInfo
{
private static ResourceBundle cache = null;
static {
try{
cache = ResourceBundle.getBundle("merchantInfo");
}cache(Exception e){
e.printStackTrace();
}
}
public static String getValue(String key){
return cache.getString(key);
}
}
我需要用这个读取自己自定义的properties文件,一开始是这么写ResourceBundle.getBundle("gis.properties");启动工程竟然发现不能找到资源文件的错误;nested exception is java.util.MissingResourceException:
Can't find bundle for base name gis.properties, locale zh_CN
从网上搜了下才知道,如果是读取的文件带有“properties”后缀名,它会从工程根目录下找,这显然和我的本意是不一样的。如果是到classes下则去掉后缀就可以了。所以改成private ResourceBundle gisResource = ResourceBundle.getBundle("gis");则启动通过。
/**
*读取配置文件
*/
public class ConfigInfo
{
private static ResourceBundle cache = null;
static {
try{
cache = ResourceBundle.getBundle("merchantInfo");
}cache(Exception e){
e.printStackTrace();
}
}
public static String getValue(String key){
return cache.getString(key);
}
}
相关文章推荐
- java.util.ResourceBundle读取properties文件
- 读取资源属性文件(properties)java.util.ResourceBundle使用详解
- java.util.ResourceBundle 和java.util.properties 读取配置文件区别
- Java定义一个用来保存全局字符串的properties文件并用ResourceBundle读取它
- Java Properties 类读取配置文件信息
- Java Properties 类读取配置文件信息,Java properties文件的操作(zz)
- Java读取properties文件的思考
- Java Properties 类读取配置文件信息
- Java读取Properties文件的几种方法
- java 读取properties配置文件
- Java学习基础组件---Properties文件的读取
- Java读取Properties文件
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)
- java中经常用到的读写配置文件的信息properties属性的写入,读取例子
- java读取.properties配置文件 的几种方式
- Java Properties 类读取配置文件信息
- 一个JAVA读取.properties文件的例子(lp)
- Java Properties 类读取配置文件信息
- 从ApplicationResources.properties中读取数据对文件进行操作.java
- Java Properties 类读取配置文件信息