Как правильно получить файл
ссылка на ресурс, который существует
внутри файла JAR?
Правильный путь совсем не делает этого, потому что это невозможно. File
представляет фактический файл в файловой системе, который не является записью JAR, если у вас нет для этого специальной файловой системы.
Если вам просто нужны данные, используйте getInputStream()
. Если вам нужно удовлетворить API, который требует объект File
, то, боюсь, единственное, что вы можете сделать, это создать временный файл и скопировать в него данные из входного потока.