2013-04-06 3 views
0

У меня есть программа java swing, которая читает TXT-файл. Когда я пытаюсь сделать runnable jar-файл, он не может его прочитать. Как я могу сделать runnable jar для такой программы? благодаряЭкспорт runnable jar с eclipse

ответ

1

Файл -> Экспорт -> Java -> Runnable 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). Затем файл, созданный после этого, помещается в эту папку. Используя такой код, я могу теперь прочитать этот файл независимо от того, где находится мой файл .jar, если в этом месте существует input.txt.

+0

я есть уже сделано, но он не имеет файла чтения. – mystery

+0

Что вы подразумеваете под «чтением»? – syb0rg

+0

FileInputStream fstream = new FileInputStream ("input.txt"); \t \t \t DataInputStream in = new DataInputStream (fstream); \t \t \t BufferedReader br = новый BufferedReader (новый InputStreamReader (in)); \t \t \t String strLine; \t \t \t \t while ((strLine = br.readLine())! = Null) { – mystery

0

В eclipse перейти к файлу -> export -> java -> runnable jar file.

Как для чтения файла .txt, вы можете жесткий код местоположение файла в коде, или вы можете кормить его в качестве аргумента через командную строку, то есть Java myProgram.jar Myfile.txt

Смежные вопросы