我正在使用IntelliJ中的Maven项目,其树的外观如下:
-resources (marked as default resource folder)
-src
在src里面有
-src/main
-src/test
虽然在内部资源中有一个名为“windows.json”的文件需要解析。
截至目前,需要解析json的类是src/main/java/utils/WindowBuilder.Java
,我通过传递给它的构造函数使用InputStreamReader
:
ClassLoader.getSystemClassLoader().getResourceAsStream("windows.json");
代码本身就可以正常工作,但是如果我尝试使用src/test
类从WindowBuilder
运行测试,那么在尝试检索资源时会得到NullPointerException
。
我做错了什么?