2013-04-06 138 views
0

我有一個讀取.txt文件的程序java swing程序。當我嘗試使可運行jar文件它不能讀取它。我如何爲這樣的程序創建一個可運行的jar?感謝用eclipse導出runnable jar

回答

1

文件 - >導出 - >爪哇 - >運行的JAR文件

確保你正確設置你的啓動配置爲.jar文件,您提取所需的庫到.jar以及。

文本文件可能未被指向源代碼中的正確位置。我建議查看JFileChooser並從中獲取所選文件的位置。您也可以將文本文件指向一個目錄。這方面的例子:

File dir = new File(System.getenv("APPDATA"), "folder"); 
if (dir.exists() && dir.isDirectory()) File file = new File(dir, "input.txt"); 

此代碼設置用戶的文件夾AppData一個文件夾的計算機(Windows)上。之後創建的文件將被放入該文件夾中。使用這樣的代碼,只要在該位置存在input.txt,我現在可以讀取該文件,無論我的文件放在哪裏。

+0

我有已經做到了,但它沒有讀取文件。 – mystery 2013-04-06 00:12:05

+0

「閱讀」是什麼意思? – syb0rg 2013-04-06 00:12:21

+0

FileInputStream fstream = new FileInputStream(「input.txt」); \t \t \t DataInputStream in = new DataInputStream(fstream); \t \t \t BufferedReader br = new BufferedReader(new InputStreamReader(in)); \t \t \t String strLine; ((strLine = br.readLine())!= null){ – mystery 2013-04-06 00:13:18

0

在eclipse中轉到file - > export - > java - > runnable jar文件。

至於讀取.txt文件,您可以硬編碼在代碼中的文件的位置,或者可以在給它通過命令行參數,即java的myProgram.jar MYFILE.TXT