InputStream implementation to decode data written with
LZ4BlockOutputStream. This class is not thread-safe and does not
support mark(int)/reset().
LZ4BlockOutputStream
| Modifier and Type | Field and Description |
|---|---|
| private byte[] | |
| private final Checksum | |
| private byte[] | |
| private final LZ4FastDecompressor | decompressor
Deprecated
as a consequence of
LZ4FastDecompressor being deprecated.
|
| private boolean | |
| private int | |
| private int |
| Access | Constructor and Description |
|---|---|
| public | LZ4BlockInputStream(InputStream
the in, LZ4FastDecompressor InputStream to pollthe decompressor, Checksum decompressor instance to
usethe checksum)Checksum instance to use, must be
equivalent to the instance which has been used to
write the stream
Deprecated
as a consequence of
Create a new LZ4FastDecompressor being deprecated.
InputStream.
|
| public | LZ4BlockInputStream(InputStream in, LZ4FastDecompressor decompressor)
Deprecated
as a consequence of
Create a new instance using LZ4FastDecompressor being deprecated.
XXHash32 for checksuming.
|
| public | LZ4BlockInputStream(InputStream in)
Create a new instance which uses the fastest |
| Modifier and Type | Method and Description |
|---|---|
| public int | available()
Overrides java. |
| public void | mark(int
the maximum limit of bytes that can be read before
the mark position becomes invalid. readlimit)Overrides java. |
| public boolean | markSupported()
Overrides java. mark
and reset methods.
|
| public int | |
| public int | read(byte[]
the buffer into which the data is read. b, int the start offset in array off, int b
at which the data is written.the maximum number of bytes to read. len)Overrides java. len bytes of data from this input stream
into an array of bytes.
|
| public int | read(byte[]
the buffer into which the data is read. b)Overrides java. b.length bytes of data from this
input stream into an array of bytes.
|
| private void | |
| private void | |
| public void | reset()
Overrides java. mark method was last called on this input stream.
|
| public long | skip(long
the number of bytes to be skipped. n)Overrides java. n bytes of data from the
input stream.
|
| public String |
| buffer | back to summary |
|---|---|
| private byte[] buffer | |
| checksum | back to summary |
|---|---|
| private final Checksum checksum | |
| compressedBuffer | back to summary |
|---|---|
| private byte[] compressedBuffer | |
| decompressor | back to summary |
|---|---|
| private final LZ4FastDecompressor decompressor
Deprecated as a consequence of | |
| finished | back to summary |
|---|---|
| private boolean finished | |
| o | back to summary |
|---|---|
| private int o | |
| originalLen | back to summary |
|---|---|
| private int originalLen | |
| LZ4BlockInputStream | back to summary |
|---|---|
| public LZ4BlockInputStream(InputStream in, LZ4FastDecompressor decompressor, Checksum checksum)
Deprecated as a consequence of Create a new
| |
| LZ4BlockInputStream | back to summary |
|---|---|
| public LZ4BlockInputStream(InputStream in, LZ4FastDecompressor decompressor)
Deprecated as a consequence of Create a new instance using | |
| LZ4BlockInputStream | back to summary |
|---|---|
| public LZ4BlockInputStream(InputStream in) Create a new instance which uses the fastest | |
| available | back to summary |
|---|---|
| public int available() throws IOException Overrides java. Doc from java. Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream. The next caller might be the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes.
| |
| mark | back to summary |
|---|---|
| public void mark(int readlimit) Overrides java. Doc from java. Marks the current position in this input stream. A subsequent
call to the
The
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Doc from java. Tests if this input stream supports the
| |
| read | back to summary |
|---|---|
| public int read() throws IOException Overrides java. Doc from java. Reads the next byte of data from the input stream. The value byte is
returned as an
| |
| read | back to summary |
|---|---|
| public int read(byte[] b, int off, int len) throws IOException Overrides java. Doc from java. Reads up to
| |
| read | back to summary |
|---|---|
| public int read(byte[] b) throws IOException Overrides java. Doc from java. Reads up to
| |
| readFully | back to summary |
|---|---|
| private void readFully(byte[] b, int len) throws IOException | |
| refill | back to summary |
|---|---|
| private void refill() throws IOException | |
| reset | back to summary |
|---|---|
| public void reset() throws IOException Overrides java. Doc from java. Repositions this stream to the position at the time the
Stream marks are intended to be used in situations where you need to read ahead a little to see what's in the stream. Often this is most easily done by invoking some general parser. If the stream is of the type handled by the parse, it just chugs along happily. If the stream is not of that type, the parser should toss an exception when it fails. If this happens within readlimit bytes, it allows the outer code to reset the stream and try another parser.
| |
| skip | back to summary |
|---|---|
| public long skip(long n) throws IOException Overrides java. Doc from java. Skips over and discards
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |