0
在我的NetBeans Java項目中我得到一個文本文件的內容用它來填充一些內部數據結構:構建不工作後使用getResourceAsStream?
InputStream PFile = this.getClass().getResourceAsStream("../../IISP Details/IISP.txt"); // Get File to create IISP's
String[] PStringArray = new Scanner(PFile, "UTF-8").useDelimiter("\\A").next().split("\\r?\\n");
但是,當我清理並生成我的項目也不能正常工作。
想法?
編輯:
更多信息...
的代碼是所謂的cs.analyser.gui.master包的 '裝卸長' 級。
該文件位於cs.analyser.IISPDetails。
我可以告訴它沒有找到該文件 - 有沒有其他的選擇?或者當我構建它時,使文件與它捆綁在一起呢?
我不希望'''在'getResourceAsStream'中工作。它用於查找類路徑中的資源,而不是「旁邊的」資源。 –
想法:定義*會發生什麼*精確*。告訴你如何運行你的應用程序,從哪裏加載類,包含此代碼的類名是什麼,以及資源的位置。伊恩羅伯茨是對的。 ..在getResourceAsStream()中不起作用。使用以'/'開頭的絕對路徑,並從類路徑的根目錄到文件。 –
@JBNizet抱歉,你能詳細說明絕對路徑的樣子嗎? – user3495579