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

Compare with Current View Page History

« Previous Version 3 Next »

h1. Component Overview Compress is an API for working with tar, zip and bzip2 files. h1. Quick Start *compress\* is divided between Compressors and Archivers. h2. 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. h3. 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"));}}} h3. Unpacking a ZIP-File {{{Archive archiver = [ArchiverFactory].getInstance( new File("C:\\Temp\\ZIPTEST.zip")); archiver.unpack( new File("C:\\Temp\\unpacked\\"));}}} h2. Compressor Same goes for Compressor. At the moment there is only "bz2" support. h3. Compressing a file {{{Compressor compressor; compressor = [CompressorFactory].getInstance("bz2"); compressor.compressToHere( new File("C:\\Temp\\test.tar"));}}} h3. 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"));}}} h1. FAQ |Add your questions/answers here.| h1. TODO - Add delete features
  • No labels