我遇到了很奇怪的问题,希望你能帮助我: 我运行以下行:
InputStream stream = this.getClass().getClassLoader().getResourceAsStream(SOME_PATH);
它有效。然后,我创建一个指向同一个文件的新类加载器,然后
this.getClass().getClassLoader().getResourceAsStream(SOME_PATH)
返回空值。
当我调试它时,我看到了
this.getClass().getClassLoader().getResource(SOME_PATH)
返回一个有效的 URL 对象。
所以,我调试了getResourceAsStream,发现它调用了getResource,当它试图打开steam时——它在FileNotFoundException上失败了。
我不知道如何解决它。流已正确关闭。
任何人?