Использование других документов вне файла JAR - PullRequest
2 голосов
/ 19 мая 2011

Я только что понял, что не могу использовать файлы вне архива jar. Если это так, то при развертывании приложений, которым требуются другие документы, например, XML-файл, отправляю ли я вместе с приложением XML-файл или есть выход ...

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

Я бы посоветовал вам просто включить необходимые ресурсы в файл .jar.У вас может быть любой тип файлов, включая .xml-файлы.

Вопросы, связанные с данной:


Если вы действительно предпочитаете загружать «внешние» файлы, выВам нужно будет более четко разобраться с проблемами их открытия вне файла jar.

1 голос
/ 21 июля 2012

Но это не работает, если вы также хотите «записать» в один из этих файлов !!!Если вы хотите только читать, положите все туда.Соглашение состоит в том, чтобы создать пакет с именем resources в корневом каталоге исходного кода (например, «src» (я использую Eclipse)), и просто поместить все туда, а затем использовать class.getResourceAsStream().Но если вы хотите записать в файл, например, хотите сохранить постоянство для параметров пользователя или чего-то другого, вам нужно будет записать из .jar файл в файл вне jar, который имеет много соображений относительно разрешений ивещи, но это возможно.используйте System.getProperty("java.class.path"), и вы можете записывать файлы рядом с файлом JAR File ...

...