Package org.apache.nutch.util
Class DeflateUtils
- java.lang.Object
-
- org.apache.nutch.util.DeflateUtils
-
public class DeflateUtils extends Object
A collection of utility methods for working on deflated data.
-
-
Constructor Summary
Constructors Constructor Description DeflateUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]deflate(byte[] in)Returns a deflated copy of the input array.static byte[]inflate(byte[] in)Returns an inflated copy of the input array.static byte[]inflateBestEffort(byte[] in)Returns an inflated copy of the input array.static byte[]inflateBestEffort(byte[] in, int sizeLimit)Returns an inflated copy of the input array, truncated tosizeLimitbytes, if necessary.
-
-
-
Method Detail
-
inflateBestEffort
public static final byte[] inflateBestEffort(byte[] in)
Returns an inflated copy of the input array. If the deflated input has been truncated or corrupted, a best-effort attempt is made to inflate as much as possible. If no data can be extractednullis returned.- Parameters:
in- Deflated byte array- Returns:
- An inflated copy of the input array, otherwise null
-
inflateBestEffort
public static final byte[] inflateBestEffort(byte[] in, int sizeLimit)Returns an inflated copy of the input array, truncated tosizeLimitbytes, if necessary. If the deflated input has been truncated or corrupted, a best-effort attempt is made to inflate as much as possible. If no data can be extractednullis returned.- Parameters:
in- Deflated byte arraysizeLimit- Maximum size (bytes) allowed for inflated copy- Returns:
- An inflated copy of the input array, otherwise null
-
inflate
public static final byte[] inflate(byte[] in) throws IOExceptionReturns an inflated copy of the input array.- Parameters:
in- Deflated byte array- Returns:
- An inflated copy of the input array, otherwise null
- Throws:
IOException- if the input cannot be properly decompressed
-
deflate
public static final byte[] deflate(byte[] in)
Returns a deflated copy of the input array.- Parameters:
in- Inflated byte array- Returns:
- A deflated copy of the input array, otherwise null
-
-