Apache Commons Compress 1.17 已发布,和平时一样,该版本包含 bug 修复和新功能的引入。引入了一个新的接口 InputStreamStatistics,可用于监视由大多数压缩器和一些归档输入流(archiving input streams)实现的解压进度。
下载地址:http://commons.apache.org/proper/commons-compress/download_compress.cgi
其它一些新特性
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);
}
领取专属 10元无门槛券
私享最新 技术干货