关于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
相关文章
- IDEA编辑properties文件后,提交git后中文出现乱码
- 删除GitHub远程仓库中的.iml文件和.idea文件夹
- C++编译错误fatal error C1004: 发现意外的文件尾
- [IDEA] [SpringBoot] 项目所写的内容不能同步到编译出的文件中
- 【Idea】idea中spring框架配置文件,无法自动提示spring配置
- 将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
- idea svn 设置忽略 文件
- Win10系列:JavaScript获取文件和文件夹列表
- Java文件操作之文件追加
- python实现钉钉文件上传发送,钉钉机器人接收信息
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理
- 【刷题】面筋-shell:统计一个文件中重复的行和重复次数
- Python Django 常用命令:创建迁移文件/数据库建表/创建admin超级用户
- idea设置多行tab显示已打开的文件
- Atitit 遍历文件夹目录解决方案与规范 attilax总结 1. 规范2 1.1. 注意的不要同时改变文件夹内容,增删文件。这样获取到的目录list不会变化2 1.2. 主义中文名称文件读写
- DL:关于深度学习常用数据集中训练好的权重文件(Deeplab v3、MobileNet、InceptionV3、VGG系列、ResNet、Mask R-CNN )下载地址集合(持续更新)
- 一天学完spark的Scala基础语法教程十三、文件IO操作(idea版本)
- 利用IDEA创建hadoop文件
- git - idea 修改文件名后提交git时 ,发现新文件名的文件没有差异导致无法提交
- 重新排列日志文件-纯c
- c++/c语言编译之后的exe文件应该如何运行-解决方法(实现应用)
- 【Android Gradle 插件】Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )
- Gradle 1.12 翻译——第十六章. 使用文件
- java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案、mysql8.0数据源连接配置
- wildfly jsf 文件 上传后 可以下载 访问
- 使用Process Monitor工具监测进程对注册表和文件的操作(常用分析工具)
- IDEA调试进入class文件
- 3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)
- 【已解决】IDEA安装.gitignore 忽略不必提交的文件
- idea中的插件之一:Free Mybatis Tool跳转插件的使用(方便在Dao接口和Mappper XML文件之间进行切换)
- 【开发工具】IntelliJ IDEA 强大文件对比功能
- Ansible 常用模块之文件内容修改 blockinfile|lineinfile