В приложении мы используем библиотеку 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
?