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

news/2024/7/16 7:17:11 标签: intellij-idea, java, ide

背景

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

补充知识

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

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

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

解决方案

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

java">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


http://www.niftyadmin.cn/n/501099.html

相关文章

手把手教你搭建LyncServer2013之命令行持久聊天室和聊天室BUG(十五)

上 一篇Lync的介绍了图形化界面建立聊天室:http://winteragain.blog.51cto.com/1436066/1533009这一篇介绍下命令行创建聊天室并添加成员和管理员,命令格式如下:创建聊天室New-CsPersistentChatRoom -Name "聊天室名" -PersistentC…

安卓java到native_【学习Android NDK开发】Java通过JNI调用native方法

参考:Android NDK,sample/hello-jni示例项目系统环境:Ubuntu 12.04 LTS 32-bit1、准备工作打开Eclipse,新建Android项目:Application Name: HelloJNIProject Name: HelloJNIPackage Name: com.example.hellojniActivit…

深入理解Loadrunner中的Browser Emulation

一:基本介绍在Loadrunner的使用中,对于Run-time Settings下的browser emulation设置是比较容易让人产生困惑的地方。下面我们结合sniffer来具体看看每个选项的用途,以及对测试的影响。Browser Emulation 图二:案例和工具1. 测试案…

java单线程的循环调用_Java 使用线程池执行若干任务

在执行一系列带有IO操作(例如下载文件),且互不相关的异步任务时,采用多线程可以很极大的提高运行效率。线程池包含了一系列的线程,并且可以管理这些线程。例如:创建线程,销毁线程等。本文将介绍如何使用Java中的线程池…

verilog中wire与reg类型的区别

2019独角兽企业重金招聘Python工程师标准>>> 每次写verilog代码时都会考虑把一个变量是设置为wire类型还是reg类型,因此把网上找到的一些关于这方面的资料整理了一下,方便以后查找。 wire表示直通,即只要输入有变化,输…

深入理解python之self

首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以…

java getwidth_Java Stage.getWidth方法代码示例

import javafx.stage.Stage; //导入方法依赖的package包/类public void create(Stage primaryStage) {this.primaryStage primaryStage;FunnyCreator.getLogger().info("Creating primary view");ScreenUtils.to(primaryStage, 960, 480);ScreenUtils.center(primar…

Android中Broadcast Receiver组件具体解释

BroadcastReceiver(广播接收器)是Android中的四大组件之中的一个。 以下是Android Doc中关于BroadcastReceiver的概述:①广播接收器是一个专注于接收广播通知信息,并做出相应处理的组件。非常多广播是源自于系统代码的──比方&am…