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

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:53:09
在MyEclipse上建了一个Java项目,把一个xml文件map.xml放到src目录下,然后想在com包下的test.java里面new File("map.xml"),但总是抛出异常FileNotFoundException。请帮忙解决一下。
上面的问题加相对路径搞定了,new File("\\map.xml"),但是现在读出的xml数据中文出现乱码。

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 jfi