【发布时间】:2016-07-07 21:47:10
【问题描述】:
我在一个动态网络项目中,我想加载一个资源文件。
我这样做了:
String queryTemplate = IOUtils.toString(this.getClass().getResource(
"test.rq"));
test.rq 存在于src/main/resources 中,但我在该行获得了空指针。
我想也许 src/main/resources 不是 maven 中的主要(默认)资源文件夹,所以我把它放在 pom 中
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
但后来我的 asp 页面停止工作(我不知道为什么),所以我认为有一种方法可以从 src/main/resources 获取资源而无需更改 pom
【问题讨论】:
-
应该是
getClass().getResource("/test.rq")- 请注意/或getClass().getClassLoader().getResource("test.rq")