私は非常に奇妙な問題に遭遇しました。あなたが私を助けてくれることを願っています: 私は次の行を実行します:
InputStream stream = this.getClass().getClassLoader().getResourceAsStream(SOME_PATH);
そして、それは機能します。次に、同じファイルを指す新しいクラス ローダーを作成し、
this.getClass().getClassLoader().getResourceAsStream(SOME_PATH)
null を返します。
私がそれをデバッグしたとき、私はそれを見ました
this.getClass().getClassLoader().getResource(SOME_PATH)
有効な URL オブジェクトを返します。
そのため、getResourceAsStream をデバッグすると、getResource が呼び出され、Steam を開こうとすると FileNotFoundException で失敗することがわかりました。
解決方法がわかりません。ストリームは適切に閉じられています。
誰?