You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Component Overview

Compress is an API for working with tar, zip and bzip2 files.

Quick Start

*compress* is divided between Compressors and Archivers.

Archiver

To pack an archive, you have to get an archiver via the ArchiverFactory. At the moment it's possible to get a "zip" or a "tar" archiver. Add your files to the archiver and call save to store the archive.

Packing a ZIP-File

Archive archiver = ArchiverFactory.getInstance("zip");
archiver.add( new File("C:\\Temp
1.html"));
archiver.add( new File("C:\\Temp
1.html.bz2"));
archiver.save( new File("C:\\Temp
ZIPTEST.zip"));

Unpacking a ZIP-File

Archive archiver = ArchiverFactory.getInstance(
new File("C:\\Temp
ZIPTEST.zip"));
archiver.unpack( new File("C:\\Temp\\unpacked
"));

Compressor

Same goes for Compressor. At the moment there is only "bz2" support.

Compressing a file

Compressor compressor;
compressor = CompressorFactory.getInstance("bz2");
compressor.compressToHere( new File("C:\\Temp
test.tar"));

Decompressing a file

Compressor decompressor;
decompressor = CompressorFactory.getInstance("bz2");
decompressor.decompressTo( new File("C:\\Temp
asf-logo-huge.tar.bz2"),
new File("C:\\Temp
asf-logo-huge.tar"));

FAQ

Add your questions/answers here.

TODO

  • Add delete features
  • No labels