zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

2023-09-11 14:17:56 时间

背景

想做个简单的测试,但是需要导入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