我在做一些非常愚蠢的事情,遇到了大问题。也就是说,打开我的META-INF文件夹中的资源文件流。我正在开发一个jar工具,在执行以下操作:
InputStream schemaIS = this.getClass().getClassLoader().getResourceAsStream("/META-INF/schema.xsd");
我只是得到了一个 null!项目是使用 maven 构建的,xsd 文件最终位于 META-INF 文件夹中,但仍然无法正常工作。
我不明白背后的理论是什么?ClassLoader 如何在文件系统中执行查找?我该如何得到这个文件呢?