public class BaseNCodecInputStream extends FilterInputStream
in| Modifier | Constructor and Description |
|---|---|
protected |
BaseNCodecInputStream(InputStream input,
BaseNCodec baseNCodec,
boolean doEncode) |
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
boolean |
isStrictDecoding()
Returns true if decoding behavior is strict.
|
void |
mark(int readLimit)
Marks the current position in this input stream.
|
boolean |
markSupported() |
int |
read()
Reads one
byte from this input stream. |
int |
read(byte[] array,
int offset,
int len)
Attempts to read
len bytes into the specified b array starting at offset
from this InputStream. |
void |
reset()
Repositions this stream to the position at the time the mark method was last called on this input stream.
|
long |
skip(long n) |
close, readprotected BaseNCodecInputStream(InputStream input, BaseNCodec baseNCodec, boolean doEncode)
public int available()
throws IOException
available in class FilterInputStream0 if the InputStream has reached EOF,
1 otherwiseIOExceptionpublic boolean isStrictDecoding()
IllegalArgumentException if trailing bits are not part of a valid encoding.
The default is false for lenient encoding. Decoding will compose trailing bits into 8-bit bytes and discard the remainder.
public void mark(int readLimit)
The mark(int) method of BaseNCodecInputStream does nothing.
mark in class FilterInputStreamreadLimit - the maximum limit of bytes that can be read before the mark position becomes invalid.markSupported()public boolean markSupported()
markSupported in class FilterInputStreamfalsepublic int read()
throws IOException
byte from this input stream.read in class FilterInputStreamIOException - if an I/O error occurs.public int read(byte[] array,
int offset,
int len)
throws IOException
len bytes into the specified b array starting at offset
from this InputStream.read in class FilterInputStreamarray - destination byte arrayoffset - where to start writing the byteslen - maximum number of bytes to readIOException - if an I/O error occurs.NullPointerException - if the byte array parameter is nullIndexOutOfBoundsException - if offset, len or buffer size are invalidpublic void reset()
throws IOException
The reset() method of BaseNCodecInputStream does nothing except throw an IOException.
reset in class FilterInputStreamIOException - if this method is invokedpublic long skip(long n)
throws IOException
skip in class FilterInputStreamIllegalArgumentException - if the provided skip length is negativeIOExceptionCopyright © 2002–2020 The Apache Software Foundation. All rights reserved.