[英]Where to place an input .txt file for a jar of your netbeans application
我遇到的問題很簡單。 我在netbeans Java中做了一個簡單的應用程序。 開始的應用程序將加載一個名為try.txt的輸入文件,用於上傳一些數據。 我已將此文件放置在項目文件夾中,以下代碼可很好地進行文件讀取操作
FileInputStream fstream = new FileInputStream("try.txt");
當我調試程序時,應用程序運行良好。 但是,當我構建項目的jar並通過命令提示符運行jar時,出現以下錯誤
java.io.FileNotFoundException:try.txt(系統找不到指定的文件)
如果我使用try.txt的絕對路徑,就可以解決問題
C:\\ Desktop \\ try.txt
但這不是我想要的,因為我也應該將jar分發給其他用戶。 我想知道那是我的jar的任何默認目錄,我可以在其中放置文件。 或者有什么辦法可以將文件包含到jar中,以便在執行時將其上傳
問候
您應該將文本文件放在包的頂部...即jar文件的根目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.