我使用的代碼是:使用ClassLoader進行文件依賴性加載;如果文件在子目錄中不工作
URL c = ClassLoader.getSystemResource(filename);
獲取文本文件的路徑。它在src/main/resources目錄中工作正常。但是,如果我試圖將其放入子目錄中,它將返回null。我怎樣才能讓類加載器查看子目錄?
我使用的代碼是:使用ClassLoader進行文件依賴性加載;如果文件在子目錄中不工作
URL c = ClassLoader.getSystemResource(filename);
獲取文本文件的路徑。它在src/main/resources目錄中工作正常。但是,如果我試圖將其放入子目錄中,它將返回null。我怎樣才能讓類加載器查看子目錄?
只是爲了踢: 你嘗試ClassLoader.getSystemResource(subDir + "/" + filename);
你必須給的相對路徑名。它不會爲您遞歸搜索目錄,因爲這樣很昂貴並且容易出錯。如果在不同的目錄中有兩個具有相同名稱的資源,則不知道會得到什麼結果。
我確實嘗試過,它確實有效。謝謝! – Justin 2011-06-06 17:52:53