Class ZlibDeflate
- java.lang.Object
-
- org.apache.commons.imaging.common.ZlibDeflate
-
public final class ZlibDeflate extends java.lang.ObjectUtility class to compress/decompress bytes using the ZLIB deflate/inflate compression.
RFC 1951 - DEFLATE Compressed Data Format Specification version 1.3
-
-
Constructor Summary
Constructors Modifier Constructor Description privateZlibDeflate()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]compress(byte[] bytes)Compress the byte[] using ZLIB deflate compression.static byte[]decompress(byte[] bytes, int expectedSize)Compress the byte[] using ZLIB deflate decompression.
-
-
-
Method Detail
-
compress
public static byte[] compress(byte[] bytes) throws ImagingExceptionCompress the byte[] using ZLIB deflate compression.- Parameters:
bytes- The bytes to compress- Returns:
- The compressed bytes.
- Throws:
ImagingException- if the bytes could not be compressed.- See Also:
DeflaterOutputStream
-
decompress
public static byte[] decompress(byte[] bytes, int expectedSize) throws ImagingExceptionCompress the byte[] using ZLIB deflate decompression.- Parameters:
bytes- The bytes to decompressexpectedSize- The expected size of the decompressed byte[].- Returns:
- The decompressed bytes.
- Throws:
ImagingException- if the bytes could not be decompressed.- See Also:
Inflater
-
-