【发布时间】:2023-07-13 03:03:02
【问题描述】:
在应用程序中,我们使用 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?
【问题讨论】: