17得票6回答
使用Commons Compress压缩目录为tar.gz文件

我在使用commons compress库创建目录的tar.gz文件时遇到了问题。我的目录结构如下。parent/ child/ file1.raw fileN.raw 我正在使用以下代码进行压缩。它可以正常运行且没有异常。然而,当我尝试解压缩tar.g...

16得票1回答
Apache Commons Compress使用7zip

我试图使用从Apache Commons Compress示例网页获取的以下代码来创建一个Zip文件,使用SevenZ类希望它比普通的Java Zip更快地压缩。以下是我的代码:public static void main(String[] args) { // TODO Auto-...

12得票1回答
使用Commons-compression在Java中读取tar.gz文件

好的,我想要读取一个tar.gz文件(或者是xy文件),但这两个文件实际上是一样的。 我现在正在做的事情大致如下:TarArchiveInputStream tarInput = new TarArchiveInputStream(new GzipCompressorInputStream(n...

8得票1回答
Gradle不包含可选依赖项

我有一个项目,它在编译时依赖了 apache-compress 库。这个库似乎使用了 Maven,并且在 POM 文件中将一个依赖设置为“可选”。以下是 POM 文件的相关部分: <dependency> <groupId>org.tukaani</grou...

7得票1回答
Java实用程序库,用于处理嵌套的ZIP文件。

我知道Oracle在其网站上记录了ZIP/GZIP文件的压缩/解压缩方法(链接)。但是我有这样的情况,需要扫描并查找是否涉及任何嵌套的ZIPs/RARs。例如,以下情况: -MyFiles.zip -MyNestedFiles.zip -MyMoreNestedFile...

7得票3回答
如何将ArchiveEntry转换为InputStream?

我正在使用以下代码读取一个tar.gz归档文件: ArchiveEntry entry = tarArchiveInputStream.getNextEntry(); 问题:我该如何将这个ArchiveEntry转换为一个InputStream,以便我可以实际读取和处理文件到一个Strin...