找不到配置文件

找不到配置文件

Properties properties = new Properties();
String configPath = String.valueOf(ConnectionOperation.class.getResource("/druid-config.properties"));
configPath = URLDecoder.decode(configPath, "UTF-8");
properties.load(new FileInputStream(configPath));
Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: file:/Users/lewisqin/Desktop/java/Idea/news-dbutils/target/classes/druid-config.properties (No such file or directory)
	at com.imooc.news.connection.ConnectionOperation.getConnection(ConnectionOperation.java:31)
	at com.imooc.news.command.PaginationCommand.execute(PaginationCommand.java:19)
	at com.imooc.news.Application.main(Application.java:34)
Caused by: java.io.FileNotFoundException: file:/Users/lewisqin/Desktop/java/Idea/news-dbutils/target/classes/druid-config.properties (No such file or directory)
	at java.base/java.io.FileInputStream.open0(Native Method)
	at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:158)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
	at com.imooc.news.connection.ConnectionOperation.getConnection(ConnectionOperation.java:20)

https://img1.sycdn.imooc.com//climg/6413417a09d76c8507141066.jpg

使用getResource方法寻找配置文件 报错, 项目目录如图所示。


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2023-03-17 09:48:13

同学你好,建议同学检查一下target目录中classes子目录中是否包含配置文件。如果没有,同学可以在IDEA上方工具类中点击Build按钮,重新构建一下项目。

祝学习愉快~

  • 提问者 阿龙9678 #1

    你好 是有的

    https://img1.sycdn.imooc.com//climg/6413eef40936677b09381424.jpg

    2023-03-17 12:39:17
  • 好帮手慕小蓝 回复 提问者 阿龙9678 #2

    同学你好,仅从图片老师没有看出明显的错误。老师可以给同学提供一些排查的方法:

    1.通过Java基础中IO章节的知识,先通过IO尝试判断一下配置文件是否存在。

    2.如果判断不存在,可以使用IO的知识创建一个文件,看一下这个文件在什么位置。然后将配置文件放置在这个位置即可。

    由于只有图片,老师确实没法确定具体的原因,同学可以先测试一下。

    祝学习愉快~

    2023-03-17 13:33:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师