public class SnappyOutputStream extends OutputStream
OutputStream.
The output data format is:
SnappyCodec (8 bytes)
SnappyOutputStream cannot be
uncompressed by Snappy.uncompress(byte[]) since the output formats of
Snappy.compress(byte[]) and SnappyOutputStream are different.
Use SnappyInputStream for uncompress the data generated by
SnappyOutputStream.| Constructor and Description |
|---|
SnappyOutputStream(OutputStream out) |
SnappyOutputStream(OutputStream out,
int blockSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
close the stream
|
void |
flush() |
void |
rawWrite(Object array,
int byteOffset,
int byteLength)
Compress the raw byte array data.
|
void |
write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array starting at offset off to
this output stream.
|
void |
write(double[] f)
Compress the input array data
|
void |
write(double[] f,
int off,
int len)
Compress the input double array data
|
void |
write(float[] f)
Compress the input array data
|
void |
write(float[] f,
int off,
int len)
Compress the input float array data
|
void |
write(int b)
Writes the specified byte to this output stream.
|
void |
write(int[] f)
Compress the input array data
|
void |
write(int[] f,
int off,
int len)
Compress the input int array data
|
void |
write(long[] d)
Compress the input array data
|
void |
write(long[] d,
int off,
int len)
Compress the input long array data
|
void |
write(short[] f)
Compress the input array data
|
void |
write(short[] f,
int off,
int len)
Compress the input short array data
|
writepublic SnappyOutputStream(OutputStream out) throws IOException
IOExceptionpublic SnappyOutputStream(OutputStream out, int blockSize) throws IOException
out - blockSize - byte size of the internal buffer sizeIOExceptionpublic void write(byte[] b,
int off,
int len)
throws IOException
write in class OutputStreamIOExceptionpublic void write(long[] d,
int off,
int len)
throws IOException
d - input arrayoff - offset in the arraylen - the number of elements in the array to copyIOExceptionpublic void write(double[] f,
int off,
int len)
throws IOException
f - input arrayoff - offset in the arraylen - the number of elements in the array to copyIOExceptionpublic void write(float[] f,
int off,
int len)
throws IOException
f - input arrayoff - offset in the arraylen - the number of elements in the array to copyIOExceptionpublic void write(int[] f,
int off,
int len)
throws IOException
f - input arrayoff - offset in the arraylen - the number of elements in the array to copyIOExceptionpublic void write(short[] f,
int off,
int len)
throws IOException
f - input arrayoff - offset in the arraylen - the number of elements in the array to copyIOExceptionpublic void write(long[] d)
throws IOException
d - IOExceptionpublic void write(double[] f)
throws IOException
f - IOExceptionpublic void write(float[] f)
throws IOException
f - IOExceptionpublic void write(int[] f)
throws IOException
f - IOExceptionpublic void write(short[] f)
throws IOException
f - IOExceptionpublic void rawWrite(Object array, int byteOffset, int byteLength) throws IOException
array - array data of any type (e.g., byte[], float[], long[], ...)byteOffset - byteLength - IOExceptionpublic void write(int b)
throws IOException
write in class OutputStreamIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class OutputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class OutputStreamIOExceptionCopyright © 2011-2013 xerial.org. All Rights Reserved.