Apache Commons Compress 1.8.1

A Java API for working with tar, zip, gz, jar, cpio and bzip2 files
The code has origins in other Apache projects like Excalibur, Ant, Commons-IO and jRPM.

The compress component is split into compressors and archivers.

While compressors (un)compress streams that usually store a single entry, archivers deal with archives that contain structured content represented by ArchiveEntry instances which in turn usually correspond to single files or directories.

Currently the bzip2 and gzip formats are supported as compressors where gzip support is provided by the java.util.zip package of the Java class library.

The ar, cpio, tar and zip formats are supported as archivers where the zip implementation provides capabilities that go beyond the features found in java.util.zip.

The compress component provides abstract base classes for compressors and archivers together with factories that can be used to choose implementations by algorithm name.

In the case of input streams the factories can also be used to guess the format and provide the matching implementation.

last updated on:
May 17th, 2014, 11:39 GMT
developed by:
Apache Software Foundation
license type:
Apache License
operating system(s):
Windows / Linux / Mac OS / BSD / Solaris
C: \ File Management \ System and File Management Tools


In a hurry? Add it to your Download Basket!

user rating



What's New in version 1.7
  • Read-Only support for Snappy compression.
  • Read-Only support for .Z compressed files.
  • ZipFile and ZipArchiveInputStream now support reading entries compressed using the SHRINKING method.
  • GzipCompressorOutputStream now supports setting the compression level and the header metadata (filename, comment, modification time, operating system and extra flags)
read full changelog

Add your review!