2016-10-03 1 views
-1

Есть ли простой способ создать полный объект File из ZipEntry?Java: Получение объекта File из ZipEntry

Я бы предпочел, чтобы не создавать свои собственные потоки с размером буфера и читать в эти потоки вручную, например, рекомендуемый путь на этих сайтах, https://stackoverflow.com/a/23870468/1005607 http://www.java-tips.org/java-se-tips-100019/38-java-util-zip/600-how-to-extract-filefiles-from-a-zip-file.html

Если есть вспомогательный метод, например, Apache или что-то, что было бы здорово.

+0

Да, извлечь запись из архива на вашем жестком диске, то есть " файл ", вы можете получить доступ к обычному объекту Java' File'. Других путей для объекта «Файл» не существует, потому что это то, что делает объект «Файл». --- FYI: Было бы иначе, если бы вы спросили о Java 7+ 'Path', поскольку он может обращаться к записям zip-файла. --- Любопытно: Что вы собираетесь делать с этим объектом «Файл»? Большинство Java-кода, использующих 'File', используют потоки, поэтому, если вы не хотите использовать потоки, то чем вы пытаетесь это сделать? – Andreas

+0

Я спрашивал, скрывают ли какие-либо библиотеки код потока, чтобы дать вам метод утилиты для быстрого получения объекта File. –

+0

Хорошо, тогда я голосую, чтобы закрыть, потому что [вопросы, предлагающие рекомендовать или найти библиотеку программного обеспечения, не относятся к теме для переполнения стека] (http://stackoverflow.com/help/on-topic). – Andreas

ответ