怎样找到Java项目下的xml文件?

在MyEclipse上建了一个Java项目,把一个xml文件map.xml放到src目录下,然后想在com包下的test.java里面newFile("map.xml")... 在MyEclipse上建了一个Java项目,把一个xml文件map.xml放到src目录下,然后想在com包下的test.java里面new File("map.xml"),但总是抛出异常FileNotFoundException。请帮忙解决一下。
上面的问题加相对路径搞定了,new File("\\map.xml"),但是现在读出的xml数据中文出现乱码。
展开
 我来答
51buyhost
2009-04-08 · TA获得超过818个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:535万
展开全部
map.xml没加路径吧 或是和你的java执行文件不在一个目录或classpath里

你参考下
public final class InitHibernate {
private static String configFile = "/rmms.hibernate.xml";
private Configuration config;

public void init(){
config=new Configuration().configure(configFile);
config.setProperties(HibernateUtil.getProperties());
}

public SessionFactory buildSessionFactory(){
return config.buildSessionFactory();
}

public Configuration getHibernateConf(){
return config;
}
}

public class DAOConfig {
private static Logger logger = LogManager.getLogger(DAOConfig.class);

private static final String DAO_CONFIG_FILE = "dao.xml";

private static final String DAO_CONFIG_SECTION = "DAO";

public static synchronized HashMap load() {
HashMap<Object, Object> map = new HashMap<Object, Object>();

JFigLocator jfigLocator = new JFigLocator(DAO_CONFIG_FILE);
JFigIF daoConfig = JFig.getInstance(jfigLocator);
Properties prop = daoConfig.getSectionAsProperties(DAO_CONFIG_SECTION);

Enumeration enumSection = prop.keys();
while (enumSection.hasMoreElements()) {
String daoIface = (String) enumSection.nextElement();
String daoImpl = prop.getProperty(daoIface);
try {
Class iface = ClassToolkit.loadClass(daoIface);
Class impl = ClassToolkit.loadClass(daoImpl);
// 将接口作为HashMap索引,实现类作为值
map.put(iface, impl.getConstructor().newInstance());
} catch (ClassNotFoundException e) {
logger.debug("No Class Found =>" + e);
} catch (Exception ex) {
logger.debug("create instance failed =>" + ex);
}
}
return map;
}

}
嘉尔的爸爸
2009-04-08 · TA获得超过1820个赞
知道小有建树答主
回答量:1013
采纳率:0%
帮助的人:297万
展开全部
在XML上部有一个设置本页字符集的设置。你把它换成和你浏览器一致就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beyondts
2009-04-08 · TA获得超过262个赞
知道答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
<?xml version="1.0" encoding="UTF-8"?>

改成

<?xml version="1.0" encoding="GBK"?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友835f630d
2015-09-17 · TA获得超过196个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:157万
展开全部
没有放图,看一下又不会怀孕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式