Package ai.platon.pulsar.common
Class GZIPUtils
-
- All Implemented Interfaces:
public class GZIPUtilsA collection of utility methods for working on GZIPed data.
vincent
-
-
Constructor Summary
Constructors Constructor Description GZIPUtils()
-
Method Summary
Modifier and Type Method Description final static Array<byte>unzipBestEffort(Array<byte> in)Returns an gunzipped copy of the input array. final static Array<byte>unzipBestEffort(Array<byte> in, int sizeLimit)Returns an gunzipped copy of the input array, truncated to sizeLimitbytes, if necessary.final static Array<byte>unzip(Array<byte> in)Returns an gunzipped copy of the input array. final static Array<byte>zip(Array<byte> in)Returns an gzipped copy of the input array. -
-
Method Detail
-
unzipBestEffort
final static Array<byte> unzipBestEffort(Array<byte> in)
Returns an gunzipped copy of the input array. If the gzipped input has been truncated or corrupted, a best-effort attempt is made to unzip as much as possible. If no data can be extracted
nullis returned.- Parameters:
in- an array of objects.- Returns:
an array of objects.
-
unzipBestEffort
final static Array<byte> unzipBestEffort(Array<byte> in, int sizeLimit)
Returns an gunzipped copy of the input array, truncated to
sizeLimitbytes, if necessary. If the gzipped input has been truncated or corrupted, a best-effort attempt is made to unzip as much as possible. If no data can be extractednullis returned.- Parameters:
in- an array of objects.sizeLimit- a int.- Returns:
an array of objects.
-
unzip
final static Array<byte> unzip(Array<byte> in)
Returns an gunzipped copy of the input array.
- Parameters:
in- an array of objects.- Returns:
an array of objects.
-
-
-
-