Ресурсы приложения доступны только для чтения.Вы не можете писать в них.
Если вы хотите переопределить ресурс приложения, запишите содержимое в новое местоположение (например, временный файл или местоположение где-нибудь в домашнем каталоге пользователя)и напишите некоторый код, который проверяет этот файл, прежде чем обращаться к ресурсу встроенного приложения.
Кроме того, метод getFile () URL не преобразовывает URL-адрес в действительныйимя файла.Он возвращает пути и части запроса URL-адреса со всеми процентами-выходами без изменений, поэтому, если вы работаете из каталога или .jar, полный путь которого содержит любые символы, которые не разрешены в URL-адресах, результат не будет использоваться.Метод следует избегать.(Название метода происходит от того факта, что java.net.URL был классом, присутствующим в Java 1.0, и когда Java 1.0 была выпущена, большинство URL действительно ссылались на физические файлы.)