当前位置: 代码迷 >> Java Web开发 >> 请教 我用 File file = new File("\\db.properties");来找在WEB-INF里的db.properties 可以吗
  详细解决方案

请教 我用 File file = new File("\\db.properties");来找在WEB-INF里的db.properties 可以吗

热度:840   发布时间:2016-04-17 15:27:01.0
请问 我用 File file = new File("..\\db.properties");来找在WEB-INF里的db.properties 可以吗
望高手指点

------解决方案--------------------
正常情况下java找文件是以该Java源文件对应的class目录为当前路径的,所以File file = new File( "..\\db.properties ");这样找的是你写这行代码的class文件的上一级目录下去找

通常的解决方法是通过request.getSession().getServletContext().getRealPath( "/ ");
这样找的是web项目的根路径,然后你的db.properties文件相对于web项目根路径即可找到
  相关解决方案