问题产生的背景
在写一个小demo,用properties类读取配置文件;
Properties properties = new Properties(); properties.load(new FileReader("/mysql.properties.properties")); properties.list(System.out);
结果抛出了如下的异常:
上网查了一下,可能的原因如下:
1、路径错误:
经检查之后发现路径无误;然后又看到有人说,“在文件运行时会产生out文件,而文件的相对路径是根据out文件来定义的,直接写为文件名时要注意将文件与out同级”,豁然开朗;
我启动的新项目没有out目录;
2、为什么没有路径呢?
答案也许就在下面问题的解决方案里面
当时建立Reflection时有点问题,先建立了main类,然后才建立了Reflection包,,所以out在上一级;文件的路径有问题。而一个项目可以有多个模块,每个model可以有自己的src,但是整个项目却只能有1个out目录;所以,最终错误是手残,把Reflection弄成了一个模块,而不是一个项目,进而导致路径错误。
参考博客如下: