public final class Snappy extends Object
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
compress(byte[] data) |
static int |
compress(byte[] uncompressed,
int uncompressedOffset,
int uncompressedLength,
byte[] compressed,
int compressedOffset) |
static InputStream |
determineSnappyInputStream(InputStream source,
boolean verifyChecksums)
Uses the stream marker bytes to determine if the
SnappyFramedInputStream or
SnappyInputStream should be used to decompress the content of source. |
static int |
getUncompressedLength(byte[] compressed,
int compressedOffset) |
static int |
maxCompressedLength(int sourceLength) |
static byte[] |
uncompress(byte[] compressed,
int compressedOffset,
int compressedSize) |
static int |
uncompress(byte[] compressed,
int compressedOffset,
int compressedSize,
byte[] uncompressed,
int uncompressedOffset) |
public static InputStream determineSnappyInputStream(InputStream source, boolean verifyChecksums) throws IOException
SnappyFramedInputStream or
SnappyInputStream should be used to decompress the content of source.source - The compressed content to decompress. Must support InputStream.mark(int).verifyChecksums - Indicates if the crc32-c checksums should be calculated and verified.InputStream implementation to decompress the content.IllegalArgumentException - If source does not support mark/reset or does not contain the appropriate marker bytes for either implementation.IOExceptionpublic static int getUncompressedLength(byte[] compressed,
int compressedOffset)
throws CorruptionException
CorruptionExceptionpublic static byte[] uncompress(byte[] compressed,
int compressedOffset,
int compressedSize)
throws CorruptionException
CorruptionExceptionpublic static int uncompress(byte[] compressed,
int compressedOffset,
int compressedSize,
byte[] uncompressed,
int uncompressedOffset)
throws CorruptionException
CorruptionExceptionpublic static int maxCompressedLength(int sourceLength)
public static int compress(byte[] uncompressed,
int uncompressedOffset,
int uncompressedLength,
byte[] compressed,
int compressedOffset)
public static byte[] compress(byte[] data)
Copyright © 2011–2025. All rights reserved.