关于IDEA中导入配置文件需要用到文件路径的解决方案

背景

想做个简单的测试,但是需要导入druid,用到Properties类来加载相关的配置文件时,对于配置文件的路径如何填写不清楚。

补充知识

在IDEA 2017.3.1中关于文件默认路径是什么的说明:

假设名为test的java项目放在D盘下。

main方法中:当前项目所在的目录(D:\
Junit方法中:当前项目所在的目录下(D:\test\)

解决方案

在main或者单元测试方法中添加这一行:

System.out.println(System.getProperty("user.dir"));

上面的一行是当前项目所在的路径,我们称为Dir1,然后在你的电脑中找到相关配置文件的路径(记得最后加上整个文件名,带后缀的那种,才是最终的路径),我们称为Dir2,最后我们用Properties类的对象的Load方法来加载配置文件填写的路径就是Dir2 - Dir1

举例

假设我的项目在路径Dir1在:
D:\java_workspace\idea_ws
假设我的配置文件路径path在:
D:\java_workspace\idea_ws\project_name\src

请注意 :Dir2为path + '\\' + file_name.properties

那么load方法中的配置文件路径为Dir2 - Dir1 : project_name/src/file_name.properties

posted @ 2022-12-14 21:00  openallzzz  阅读(39)  评论(0编辑  收藏  举报  来源