您的位置:首页 > 编程语言 > Java开发

java.util.MissingResourceException

2012-06-26 16:23 274 查看
java.util.MissingResourceException: Can't find bundle for base name com.ztesoft.bsn.balservicemgr.bll.BalServiceMgrMessage, locale zh_CN

1.在调用资源文件的时候 时常会出现这问题。

出现这个问题基本属于Source下没有引入配置文件。

解决办法:

1.鼠标右键-->Build Path-->Configure Build Path-->Add Folder -->添加配置文件。 这样就解决了。

2.下边是我自己写的一个调用配置文件的例子。大家可以参考下,自己也留个备份

package com.utils;

import java.util.HashMap;

import java.util.Map;

import java.util.PropertyResourceBundle;

import java.util.ResourceBundle;

/**

* 学校展示操作句柄类

* @author Admin

*

*/

public class ConstantUtils {

//public static final String FUDAN_SCHOOL ="光华楼,相辉堂,燕园,曦园";

//public static final String QINGHUA_SCHOOL="百年纪念讲堂,振兴中华碑,博雅塔,斯诺墓";

/**

* 学校景点展示工具类操作句柄

*/

private static ConstantUtils It = null;

/**

* 学校景点资源配置文件

*/

private static final String CONFIG_SCHOOL = "ConfigSchool";

/**

* 资源文件对象句柄

*/

private static PropertyResourceBundle configBundle;

/**

* 定义分隔符

*/

private static final String SPLIT_NODE = ";";

private static final String SPLIT_NODE_COLON = ":";

static {

It = new ConstantUtils();

It.init();

}

/**

* 初始化加载学校景点配置文件

*/

public void init(){

configBundle = (PropertyResourceBundle) ResourceBundle.getBundle(CONFIG_SCHOOL);

}

/**

* 获得配置文件相对应的内容

* @return

*/

public static Map getSchoolInfo_FD(){

return It.getSplitMap(configBundle.getString("SchoolInfo_FD"));

}

private Map getSplitMap(String str){

Map schoolMap = new HashMap();

String[] objectMap;

String[] keyAndValMap;

try {

objectMap = new String(str.getBytes("ISO-8859-1"), "UTF-8").split(SPLIT_NODE);

if(objectMap!=null){

for(int i =0;i<objectMap.length;i++){

keyAndValMap = objectMap[i].split(SPLIT_NODE_COLON);

schoolMap.put(keyAndValMap[0], keyAndValMap[1]);

}

}

} catch (Exception e) {

//TODO log

e.printStackTrace();

}

return schoolMap;

}

/**

* 测试

* @param args

*/

public static void main(String[] args) {

It.init();

System.out.println(It.getSchoolInfo_FD());

}

}

配置文件ConfigSchool.properties内容如下:

#============================================================================

# Configure School Information Resources

#============================================================================

#SchoolInfo_FD=XXX:SceneryName;XXX:SceneryName;XXX:SceneryName

SchoolInfo_FD=1:光华楼;2:相辉堂;3:燕园;4:曦园;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐