当前位置: 代码迷 >> Java Web开发 >> 急web工程中,读配置文件找不到路径?该怎么处理
  详细解决方案

急web工程中,读配置文件找不到路径?该怎么处理

热度:378   发布时间:2016-04-17 12:36:16.0
急!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");
应该够用了吧,当然还有方法四,等等……
  相关解决方案