InputStream str = this.getClass()
.getClassLoader()
.getResourceAsStream("filename");
該文件與類相同。
它每次都返回null。無論如何,我們可以用其他方法取代getResourceAsStream(...)
?是否有任何其他方法然後getResourceAsStream()檢索文件InputStream?
InputStream str = this.getClass()
.getClassLoader()
.getResourceAsStream("filename");
該文件與類相同。
它每次都返回null。無論如何,我們可以用其他方法取代getResourceAsStream(...)
?是否有任何其他方法然後getResourceAsStream()檢索文件InputStream?
如果您想從同一個軟件包加載東西,請不要使用getClassLoader
。如果你這樣做,你需要完整的路徑。
InputStream str = this.getClass().getResourceAsStream("filename");
這也不起作用。我嘗試過這個。我需要在任何地方放置任何反斜槓(/)嗎?我聽說目錄路徑不會獲取結果,但是classspath會?那是什麼? – user1855888
不,如果文件真的在同一個軟件包中,那可能會起作用。文件在哪裏?類文件(不是源文件)以及要加載的文件?兩個在同一個JAR文件中? – Thilo
我們想要檢索的文件是一個ovf文件。不是一個java文件。它在src文件夾中。 .class位於classes文件夾中。 – user1855888
這是一個web應用程序? – ramsinb