繁体   English   中英

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

[英]Can zip4j be used to extract Tar files?

在一个应用程序中,我们使用 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类的其他东西?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM