【坑4】InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream(“/druid.properties“);为空

阅读 42

2022-01-23

问题:
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("/druid.properties");报错为空

解决:用以下代码替换掉上面读取文件的代码即可。

FileInputStream fis = new FileInputStream(JdbcUtils.class.getResource("/").getPath() + "druid.properties");

应该是路径有问题。

输出JdbcUtils.class.getResource("/").getPath()为:
/E:/allJavaProject/itcast/travel/target/classes/

目录结构如下:编译后的文件中properties文件直接放在了classes下面
在这里插入图片描述

精彩评论(0)

0 0 举报