считыванию xml, замены некоторых данных и созданию из этих данных нового файла. Проект собирал при помощи maven. Формирую jar файл.Вопрос в том как можно из этого jar файла считывать данные, например из папки resources, которая находится там же где и jar файл?
Если папка просто лежит _там же_ - хорошего способа нет (в том смысле, что надо писать абсолютный путь, потому что относительный зависит от того, откуда ты исполнял команду на запуск джарки, емнип, а не её локации на диске)
А как в таких случаях поступают не подскажите? Я имею ввиду чтоб можно было менять файлы в папке ресурсов, а jar файл их читал и писал новые.
Я бы на твоём месте передавал программе на старте путь или к файлу, или к директории, которая тебе нужна, и читал по этому пути
Просто программа будет работать на удаленном сервере и там другие пути где она лежит. И ее будут множить на другие серваки и там уже другие пути будут. У меня была идея сделать файл какой нибудь пропертей в котором нужно будет писать абсолютные пути перед запуском программы и jar файл уже будет подставлять эти пути для считывания, записи файлов.
Ну или так, суть-то в общем та же.
ок. Спасибо. Просто странно что так замудренно нужно делать считывания и записи файлов. Думал что есть путь попроще.
Обсуждают сегодня