日期:2014-05-18  浏览次数:20558 次

急!web工程中,读配置文件找不到路径?


我用JBuilder建的工程,读不到配置文件!

想在工程目录下,建一个conf的目录,然后把config.properties文件放到里面!

我有一个Config.java在a.b.c包中,我该怎么设置路径才能读到配置文件呢?
或者把config.properties放到其他的目录中呢?
我把配置文件放到a.b.c中也找不到?郁闷呀?

------解决方案--------------------
手动放到生成目录下,如:classes/a/b/c 下
估计是没有自动布署过去
------解决方案--------------------
方法一:放在启动tomcat的bin目录中
方法二:可以放在web工程的任意目录
InputStream is = new FileInputStream(this.getServletContext().getRealPath("/") + "WEB-INF/classes/config/db.properties");
方法三:只能放在类路径即classes目录中
//InputStream is = this.getClass().getClassLoader().getResourceAsStream("/config/db.properties");
InputStream is = ReadProp.class.getClassLoader().getResourceAsStream("/config/db.properties");
应该够用了吧,当然还有方法四,等等……