Да, если JAR находится в CLASSPATH, вы можете вызвать getResourceAsStream()
, используя загрузчик классов или контекст сервлета, чтобы получить ссылку на InputStream для этого файла.
У вас НЕ будет доступа к файлудорожка.Вы указываете путь относительно CLASSPATH, и загрузчик классов находит файл.Вы можете получить содержимое, но не абсолютное местоположение.
Вы не должны хотеть абсолютного местоположения.Что вы будете делать с этим?
Вы не можете записать в файл.Вы не можете ничего изменить.Если ваше приложение упаковано в WAR-файл, вы не можете изменить его содержимое.