gb.compress
该组件允许压缩和解压缩文件,以及用标准流方法读写压缩文件。也可以用来压缩和解压缩内存中的字符串。
目前,可以使用由zlib和libbzip2提供的两种压缩/解压缩算法。使用这些算法的其他已知程序是命令行工具"gzip"和"bzip2",因此利用该组件就可以处理由这些程序生成的文件。
该组件内部调用“libz”和“libbz2”库,所以需要在将使用该组件的计算机上安装这些库。如果只是想使用这些算法之一,就不需要全部安装上述库。
更多的内部信息位于:
http://www.gzip.org/zlib/
http://sources.redhat.com/bzip2/
所有常用的的GNU/Linux发行版均提供含有上述库的包,FreeBSD和其他Unixes也是这样。
这两个数据压缩引擎是自由版权的,而且如果遵守其版权许可中的全部规范,目前甚至可以在闭源程序中使用。
(仔细阅读准备使用版本的版权许可)
作者
|
Daniel Campos Fernández, Laurent Carlier.
|
注意:
此类仅用于处理单个文件,不能用作归档中多个文件的归档器/非归档器。
为了访问归档内容,您必须使用系统命令行工具,如tar、zip/unzip等