对我来说,在spring boot应用程序中总是给Inputstream就是null。下面用于获取inputstream object和图像的代码用于我的资源文件位置。为什么我得到的inputstream object是null,我不确定。
在运行power mock测试用例时加载此文件是否有任何问题
IDataSet dataSet;
InputStream is = ClassLoader.class.getResourceAsStream("/all/testdata.json");
if (dataScript.endsWith(".json")) {
dataSet = new JsonDataSet(is);
}

发布于 2019-12-06 14:40:09
使用系统类加载器从根目录访问资源:
ClassLoader.getSystemResourceAsStream("/all/testdata.json");发布于 2019-12-05 19:46:14
如果您使用:
InputStream is = YourClass.class.getResourceAsStream("/all/testdata.json");Java相对于YourClass查找给定的文件路径。
如果您使用:
InputStream is = YourClass.class.getClassLoader().getResourceAsStream("/all/testdata.json");Java从类路径的根看起来是相对的。
所以我假设你在寻找第二种选择
https://stackoverflow.com/questions/59194331
复制相似问题