Как сохранить ресурс из исполняемого файла JAR на локальный диск? - PullRequest
1 голос
/ 28 февраля 2010

Интересно, есть ли способ извлечь файл ресурсов, упакованный в исполняемый файл JAR, и сохранить его на локальном диске, поэтому, когда пользователь загружает мой файл JAR и дважды щелкает по нему, он сначала сохраняет один файл из ресурс на его диск C :, затем запустите мою программу.

Ответы [ 2 ]

4 голосов
/ 28 февраля 2010

Просто используйте ClassLoader.getResourceAsStream () , чтобы получить InputStream для содержимого этого ресурса и записать его (скажем) во временный каталог. В вашем методе main() просто сделайте это, прежде чем выполнять основную часть вашей программы.

1 голос
/ 28 февраля 2010

Вы должны будете написать эту логику в вашей программе.Выполнение файла JAR - это просто запуск основного класса.Если первое, что делает метод main в этом классе, это копирует файл в какое-то место на диске, кажется, что это будет соответствовать вашим требованиям.

Вот учебник Sun при копировании файла в Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...