|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
org.apache.commons.codec.binary.BaseNCodecInputStream
public class BaseNCodecInputStream
Abstract superclass for Base-N input streams.
Field Summary | |
---|---|
private BaseNCodec |
baseNCodec
|
private BaseNCodec.Context |
context
|
private boolean |
doEncode
|
private byte[] |
singleByte
|
Fields inherited from class java.io.FilterInputStream |
---|
in |
Constructor Summary | |
---|---|
protected |
BaseNCodecInputStream(java.io.InputStream in,
BaseNCodec baseNCodec,
boolean doEncode)
|
Method Summary | |
---|---|
int |
available()
|
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[] b,
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)
|
Methods inherited from class java.io.FilterInputStream |
---|
close, read |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final BaseNCodec baseNCodec
private final boolean doEncode
private final byte[] singleByte
private final BaseNCodec.Context context
Constructor Detail |
---|
protected BaseNCodecInputStream(java.io.InputStream in, BaseNCodec baseNCodec, boolean doEncode)
Method Detail |
---|
public int available() throws java.io.IOException
available
in class java.io.FilterInputStream
0
if the InputStream
has reached EOF
,
1
otherwise
java.io.IOException
public void mark(int readLimit)
The mark(int)
method of BaseNCodecInputStream
does nothing.
mark
in class java.io.FilterInputStream
readLimit
- the maximum limit of bytes that can be read before the mark position becomes invalid.public boolean markSupported()
markSupported
in class java.io.FilterInputStream
false
public int read() throws java.io.IOException
byte
from this input stream.
read
in class java.io.FilterInputStream
java.io.IOException
- if an I/O error occurs.public int read(byte[] b, int offset, int len) throws java.io.IOException
len
bytes into the specified b
array starting at offset
from this InputStream.
read
in class java.io.FilterInputStream
b
- destination byte arrayoffset
- where to start writing the byteslen
- maximum number of bytes to read
java.io.IOException
- if an I/O error occurs.
java.lang.NullPointerException
- if the byte array parameter is null
java.lang.IndexOutOfBoundsException
- if offset, len or buffer size are invalidpublic void reset() throws java.io.IOException
The reset()
method of BaseNCodecInputStream
does nothing except throw an IOException
.
reset
in class java.io.FilterInputStream
java.io.IOException
- if this method is invokedpublic long skip(long n) throws java.io.IOException
skip
in class java.io.FilterInputStream
java.lang.IllegalArgumentException
- if the provided skip length is negative
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |