【发布时间】:2011-01-24 12:43:03
【问题描述】:
我在做一些非常愚蠢的事情时遇到了一个大问题。也就是说,打开一个流到我的 META-INF 文件夹中的资源文件。我正在开发一个 jar 工具并这样做:
InputStream schemaIS = this.getClass().getClassLoader().getResourceAsStream("/META-INF/schema.xsd");
我只是得到一个空值!该项目是使用 maven 构建的,xsd 文件最终位于 META-INF 文件夹中,但它仍然无法正常工作。
我不明白它背后的理论是什么? ClassLoader 如何在文件系统中执行查找?我如何获得文件?
【问题讨论】:
-
它是一个网络应用程序吗?
标签: java