Как преобразовать ZipPath в файл?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как преобразовать ZipPath в файл?

Сообщение Anonymous »

Чтобы работать с Jaxb, мне нужен обычный объект java.io.File. Поскольку я не хочу использовать устаревший код в совершенно новом проекте, я хочу использовать объекты java.nio.file.Path.

По мере разрешения gradle зависимости в файлах jar, мне нужно обрабатывать их как com.sun.nio.zipfs.ZipPath. Дело в том, что я использую эти файлы только для генерации кода и не обязательно хочу их распаковывать.

К сожалению, ZipPath.toFile() вызывает исключение UnsupportedOperationException, поэтому я не могу преобразовать путь к файлу, что необходимо для использования JaxbUnmarshaller, для проверки правильности макета файла и преобразования его в реальную среду выполнения. объект.

Я пробовал:
  • ZipPath.toFile(); привел к ошибке
  • Paths.get(ZipPath.toUri()).toFile(); привел к ошибке, поскольку результатом снова является ZipPath
Как я могу получить файл из ZipPath, не распаковывая его?< /strong>

Полагаю, это возможно через ZipFileSystem, но я этого не понимаю.

Подробнее здесь: https://stackoverflow.com/questions/419 ... th-to-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»