Apache Commons Compress 1.9

A pretty basic Java library for compressing and decompressing files to and from various known (and unknown) archive file formats
Apache Commons Compress supports both file streams (via compressors) and structured content (via archivers).

The library can be used for both compression and decompression operations, working with a relative large number of archive formats, being one of the well-known such solutions in the Java community.

The library isn't perfect, some problems still being under development for each archive file format, but overall, if you need to support a large number of compression formats and don't want to use bulky individual libraries for each format, the Commons Compress package might be your best answer.

Main features:

  • Supported archive file formats:
  • 7z
  • ar
  • arj
  • bzip2
  • cpio
  • gzip
  • lzma
  • Pack200
  • snappy
  • tar
  • Unix dump
  • XZ
  • Zip

last updated on:
October 9th, 2014, 12:38 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
Apache Commons Compress
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in version 1.8.1
  • The snappy, ar and tar inputstreams might fail to read from a non-buffered stream in certain cases.
  • IOUtils#skip might skip fewer bytes than requested even though more could be read from the stream.
  • ArchiveStreams now validate there is a current entry before reading or writing entry data.
  • ArjArchiveInputStream#canReadEntryData tested the current entry of the stream rather than its argument.
read full changelog

Add your review!