public final class ByteArrayIStream
extends java.io.InputStream
All argument validation is disabled in release mode.
Modifier and Type | Field and Description |
---|---|
private byte[] |
m_buf |
private int |
m_max |
private int |
m_pos |
private static int |
NATIVE_COPY_THRESHOLD |
Constructor and Description |
---|
ByteArrayIStream(byte[] buf) |
ByteArrayIStream(byte[] buf,
int length) |
Modifier and Type | Method and Description |
---|---|
int |
available() |
void |
close()
Equivalent to
reset() . |
int |
read() |
int |
read(byte[] buf,
int offset,
int length) |
void |
reset()
Differs from the contruct for InputStream.reset() in that this method
always resets the stream to the same it was immediately after creation.
|
long |
skip(long n) |
private final byte[] m_buf
private final int m_max
private int m_pos
private static final int NATIVE_COPY_THRESHOLD
public ByteArrayIStream(byte[] buf)
public ByteArrayIStream(byte[] buf, int length)
public final int read()
read
in class java.io.InputStream
public final int read(byte[] buf, int offset, int length)
read
in class java.io.InputStream
public final int available()
available
in class java.io.InputStream
public final long skip(long n)
skip
in class java.io.InputStream
public final void reset()
reset
in class java.io.InputStream
public final void close()
reset()
.close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.InputStream