Я пытаюсь запустить текстовый файл из .jar файла с помощью Desktop.getDesktop(). Разомкнут (файл)Запуск текстового файла из .jar файла (путь к файлу?)
String fileName = "file.txt";
URL url = getClass().getResource(fileName);
File fileToRead = new File(url.toURI());
Desktop.getDesktop().open(fileToRead);
I пропустили блоки try-catch для простоты. Он может открыть мой файл при запуске из eclipse. Но как только я экспортирую в файл .jar, я получаю исключение NullPointerException в Файл fileToRead = новый файл (url.toURI());
Где сохранить файл «file.txt»? –
вы не можете «запустить текстовый файл», это не исполняемый файл. Вы проверяли, сохранился ли файл? добавьте инструкцию печати с помощью URL-адреса, который вы используете, и проверьте свой диск, существует ли файл – Stultuske
Не могли бы вы исправить свой пример? В настоящее время мы не знаем, что такое 'файл' (я подозреваю, что вы хотите' fileName' там) – Pshemo