zip4j可以用于提取Tar文件吗?

时间:2019-01-23 12:23:43

标签: java tar unzip zip4j

在应用程序中,我们使用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 :(得分:1)

否,ZIP和TAR是两种不同的存档格式。您可以使用支持TAR格式的Apache Commons Compress