读书人

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

发布时间: 2012-01-21 21:31:43 作者: rapoo

急!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");
应该够用了吧,当然还有方法四,等等……

读书人网 >Java Web开发

热点推荐