关于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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值