Class Decompressor
- java.lang.Object
-
- net.sourceforge.plantuml.code.deflate.Decompressor
-
public final class Decompressor extends Object
Decompresses raw DEFLATE data (without zlib or gzip container) into bytes.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
decompress(BitInputStream in)
Reads from the specified input stream, decompress the data, and returns a new byte array.static void
decompress(BitInputStream in, OutputStreamProtected out)
Reads from the specified input stream, decompress the data, and writes to the specified output stream.
-
-
-
Method Detail
-
decompress
public static byte[] decompress(BitInputStream in) throws IOException, DataFormatException
Reads from the specified input stream, decompress the data, and returns a new byte array.- Parameters:
in
- the bit input stream to read from (notnull
)- Throws:
NullPointerException
- if the input stream isnull
DataFormatException
- if the DEFLATE data is malformedIOException
-
decompress
public static void decompress(BitInputStream in, OutputStreamProtected out) throws IOException, DataFormatException
Reads from the specified input stream, decompress the data, and writes to the specified output stream.- Parameters:
in
- the bit input stream to read from (notnull
)out
- the byte output stream to write to (notnull
)- Throws:
NullPointerException
- if the input or output stream isnull
DataFormatException
- if the DEFLATE data is malformedIOException
-
-