Можно ли использовать zip4j для извлечения файлов Tar? - PullRequest
0 голосов
/ 23 января 2019

В приложении мы используем библиотеку zip4j для распаковки zip-файлов.

File toBeExtractedFile = new File("valid/path/to/File");
ZipFile zipFile = new ZipFile(toBeExtractedFile);
zipFile.setFileNameCharset(StandardCharsets.UTF_8.name);
zipFile.extractAll("valid/path")

С файлами .zip этот код работает отлично. Но когда закончите с файлом .tar, это выдаст new ZipException("zip headers not found. probably not a zip file"); Может ли библиотека zip4j извлекать файлы TAR при наличии дополнительной информации или параметров, или мне нужно прибегнуть к использованию чего-то другого, например TarArchiveInputstream?

1 Ответ

0 голосов
/ 23 января 2019

Нет, ZIP и TAR - два разных формата архива. Вы можете использовать Apache Commons Compress , который поддерживает формат TAR.

...