我在包abc.test
中有一个资源文件(abc.yaml)abc.test
src
main
resources
abc.yaml
我想从另一个包(xyz.test.util.Utils.java)中读取此资源。
xyz.test SRC 主要 java的 XYZ 测试 脲 Utils.java
我试过
IOUtils.toString(RestApiUtil.class.getResourceAsStream("/abc.yaml"), "UTF-8");
似乎这是不可行的,因为它引用了xyz.test包中的资源。
有什么方法可以让我这样做吗?鉴于abc.test不能依赖xyz.test,因为xyz.test具有abc.test的依赖性
答案 0 :(得分:0)
你可以在abc.yaml旁边放一个课,让我们说XY.java,并使用
IOUtils.toString(XY.class.getResourceAsStream("abc.yaml"), "UTF-8");