val gzStream = GzCompressBuffer(new FileOutputStream("/tmp/file.gz")) val foo: Array[Byte] = "foo".getBytes(StandardCharsets.UTF_8) val bar: Array[Byte] = "bar".getBytes(StandardCharsets.UTF_8) val c1: Try[Unit] = gzStream.compressBuffer(foo) val c2: Try[Unit] = gzStream.compressBuffer(bar) val cl: Try[Unit] = gzStream.close()
val gzStream = GzDecompressInBuffer(new FileInputStream("/tmp/file.gz")) val buffer = new Array[Byte](2) val decompressed = new StringBuilder @tailrec def readBuffer(): Unit = { gzStream.readInBuffer(buffer) match { case Failure(exception) => exception.printStackTrace case Success(bytesRead) => if (bytesRead != -1) { decompressed.append(new String(buffer, StandardCharsets.UTF_8)) readBuffer() } else { println gzStream.close() } } } readBuffer() val cl: Try[Unit] = gzStream.close() assert(decompressed.toString == "foobar")
File and folder to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File and folder to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to decompress
Destination folder
Statistics on decompression procedure
file to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
file to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File and folder to compress
Destination folder
Statistics on compression procedure
Compressed file
Destination folder
Statistics on decompression procedure
File to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File and folder to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
Compressed Array[Byte]
Optional buffer size
Uncompressed Array[Byte]
File to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
File and folder to compress
Destination folder
Statistics on compression procedure
File to decompress
Destination folder
Statistics on decompression procedure
Compressed file
The entry name to decompress
Uncompressed Array[Byte]
Compressed file
ZipEntry List
String to compress
compressed Array[Byte]
(Since version ) see corresponding Javadoc for more information.
Compressors
0.0.1