我是NetBeans IDE的新手,並且在構建jar文件後正在努力訪問文件。在閱讀了關於該主題的許多帖子後,我決定嘗試以下代碼:文件只有在放置在將從jar中刪除的位置時纔可訪問
BufferedReader read = new BufferedReader(new InputStreamReader(getClass()。getResourceAsStream(「/ file.txt」)));
當我的文件放在.class文件所在的項目的「build」文件夾中時,這很好,但當然這是一個問題,因爲它在「清理和構建」文件已創建。我已經嘗試將它放在src文件夾中,放置在單獨的「資源」包中,並位於目錄的根目錄中。我也嘗試使用「file.txt」和「/src/file.txt」調用getResourceAsStream(),但只有在使用.class文件時才能在上述配置中使用。任何提示將不勝感激!
您需要在配置資源文件夾的位置查找您的項目設置。它似乎沒有與您的其他代碼一起打包。 – alirabiee
@alirabiee非常感謝!原來我是把文件放入錯誤的資源文件夾中。 – jiffy