public class BaseNCodecInputStream
extends java.io.FilterInputStream
| Modifier and Type | Field and Description |
|---|---|
private BaseNCodec |
baseNCodec |
private BaseNCodec.Context |
context |
private boolean |
doEncode |
private byte[] |
singleByte |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseNCodecInputStream(java.io.InputStream in,
BaseNCodec baseNCodec,
boolean doEncode) |
| Modifier and Type | Method and Description |
|---|---|
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) |
private final BaseNCodec baseNCodec
private final boolean doEncode
private final byte[] singleByte
private final BaseNCodec.Context context
protected BaseNCodecInputStream(java.io.InputStream in,
BaseNCodec baseNCodec,
boolean doEncode)
public int available()
throws java.io.IOException
available in class java.io.FilterInputStream0 if the InputStream has reached EOF,
1 otherwisejava.io.IOExceptionpublic void mark(int readLimit)
The mark(int) method of BaseNCodecInputStream does nothing.
mark in class java.io.FilterInputStreamreadLimit - the maximum limit of bytes that can be read before the mark position becomes invalid.public boolean markSupported()
markSupported in class java.io.FilterInputStreamfalsepublic int read()
throws java.io.IOException
byte from this input stream.read in class java.io.FilterInputStreamjava.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.FilterInputStreamb - destination byte arrayoffset - where to start writing the byteslen - maximum number of bytes to readjava.io.IOException - if an I/O error occurs.java.lang.NullPointerException - if the byte array parameter is nulljava.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.FilterInputStreamjava.io.IOException - if this method is invokedpublic long skip(long n)
throws java.io.IOException
skip in class java.io.FilterInputStreamjava.lang.IllegalArgumentException - if the provided skip length is negativejava.io.IOExceptioncommons-codec version 1.10-SNAPSHOT - Copyright © 2002-2015 - Apache Software Foundation