关于无法读取配置文件的解决办法
1、问题描述
在使用idea开发web项目的时候,读取数据连接的配置文件的时候出现FileNotFound的错误。并且尝试了配置pom.xml文件之后,将配置文件放置在根目录。但都是出现了无法找到文件的错误。
2、解决过程
(1)由于web项目的部署问题,需要定位到目前项目运行的根目录。然后使用了如下的语句进行根目录的查询
1 | File config = new File("connect.properties"); |
输出的结果是tomcat/bin目录。显然不对。
(2)使用class类来获取当前类的所在的路径,代码如下
1 | String path = ConnectionUtil.class.getResource("/").getPath()+"connect.properties"; |
输出的结果:
1 | path:/D:/TraineeHomeworkProject/JspServlet2/target/JspServlet/WEB-INF/classes/connect.properties |
这样便可以读取到properties文件了