文件压缩/解压缩包 Commons Compress

Apache
Java
跨平台
Apache
2009-02-08

Commons Compress 用以实现将文件压缩或解压成 tar、zip、bzip2 等格式。

下面代码将文件压缩成zip格式:

ArArchiveEntry entry = new ArArchiveEntry(name, size);
arOutput.putArchiveEntry(entry);
arOutput.write(contentOfEntry);
arOutput.closeArchiveEntry();
Zip文件的解压缩:
ArArchiveEntry entry = (ArArchiveEntry) arInput.getNextEntry();
byte[] content = new byte[entry.getSize()];
LOOP UNTIL entry.getSize() HAS BEEN READ {
    arInput.read(content, offset, content.length - offset);
}
加载中

评论(1)

loyal
loyal

Apache Commons Compress 1.19 发布

Apache Commons Compress 1.19 发布了,这主要是一个 bug 修复版本。 新特性 现在可以在使用 ZipFile 时跳过对本地文件头的解析,这可能会加速读取存档,但代价是可能会丢失重要信息 TarArc...

08/29 07:00

Apache Commons Compress 1.18 发布

Apache Commons Compress 1.18 已发布,这是一个 Bug 修复版本, ZIP 软件包的其中一项更改修复了一个可以被用作拒绝服务攻击的漏洞。 下载地址:http://commons.apache.org/proper/commons-...

2018/08/17 00:07

Apache Commons Compress 1.17,bug 修复和新功能

Apache Commons Compress 1.17 已发布,和平时一样,该版本包含 bug 修复和新功能的引入。引入了一个新的接口 InputStreamStatistics,可用于监视由大多数压缩器和一些归档输入流(archiving ...

2018/06/06 08:07

Apache Commons Compress 1.16.1 发布,bug 修复

Apache Commons Compress 1.16.1 发布,该版本是 bug 修复版本。 Commons Compress 库定义了一个使用 ar、 cpio、Unix dump、 tar、zip、gzip、 XZ、Pack200、bzip2、7z、arj、lzma、snappy、...

2018/02/11 00:11

Apache Commons Compress 1.16 发布,bug 修复

Apache Commons Compress 1.16 发布,该版本除了错误修复之外还增加了对 Zstandard 的支持。 Commons Compress 库定义了一个使用 ar、 cpio、Unix dump、 tar、zip、gzip、 XZ、Pack200、bzi...

2018/02/07 07:32

Apache Commons Compress 1.15 发布

Compress 1.15 发布了,包含对 tar 和 zip 格式的大修复和小改进 。此外,jar 的 manifest 文件现在包含一个 Automatic-Module-Name entry ,用于当 jar 在 Java 9 中被用作自动模块时,确保...

2017/10/18 07:12

Apache Commons Compress 1.14 发布

Apache Commons Compress 1.14 发布了,Commons Compress 库定义了一个使用 ar、 cpio、Unix dump、 tar、zip、gzip、 XZ、Pack200、bzip2、7z、arj、lzma、snappy、DEFLATE、lz4、Brotli 、...

2017/05/15 15:19

Apache Commons Compress 1.12 发布

Apache Commons Compress 1.12 发布了,更新如下: 修复 Bug: o SevenZFile.read() throws an IllegalStateException for empty entries. Issue: COMPRESS-348. o TarArchiveInputStream fai...

2016/06/23 15:05

Apache Commons Compress 1.11 发布

Apache Commons Compress 1.11 发布了,Commons Compress 用以实现将文件压缩或解压成 tar、zip、bzip2 等格式。该版本增加了一些新特性: o TarArchiveInputStream now supports reading g...

2016/04/07 07:50

Commons Compress1.10发布,文件压缩/解压缩包

需要Java 5以上的 Commons Compress1.10 发布了,更新内容如下: The old org.apache.commons.compress.compressors.z._internal_now is org.apache.commons.compress.compressors.lzw and t...

2015/08/19 19:45

没有更多内容

加载失败,请刷新页面

1
回答
使用compress包生成tar文件反而比源文件大?

代码如下,源文件53KB打包后60KB。不知道为什么 private static void archiveFile(File file, TarArch...

2016/12/08 13:43
1
回答
Java 解压GZip压缩文件问题

用Commons Compress解压GZip压缩文件,获取TarArchiveEntry后isFile方法返回true,可是getFile方法却返回fa...

2015/03/15 21:47
1
回答
奇葩的commons-compress-1.6-bin.zip的浏览器下载,占用超大内存让电脑慢的疯狂

昨天和今天是要Chrome、IE下载Apache Common Compress官网的文件commons-compress-1.6-bin.zip,下载到...

2013/12/27 10:42

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无博客

返回顶部
顶部