2013-04-06 109 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