下面贴的一段在WEB环境下获取类路径下的配置文件是前段时间项目里面有个需求,就是在WEB服务器启动的时候需要加载一些数据,而我的配置文件是一个xml文件,即就WEB服务器启动的时候解析该xml文件;把这个记下来主要是怕自己以后忘了该怎样在WEB项目中获取类路径下的文件;
//event是ServletContextEvent,是实现了ServletContextListener接口以后系统自动装载的一个对象
//首先获取到WEB-INF的真实路径
String path = event.getServletContext().getRealPath("/WEB-INF");
SAXReader reader = new SAXReader();
Document document = null;
try {
document = reader.read(new File(path, "classes/modules.xml"));
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
?