This class is a subclass of
InputStream in which input data comes from a
specified array of byte values.
This is useful when you want to read data in memory as if it were
coming from a file, pipe, or socket. Note that the specified array of
bytes is not copied when a ByteArrayInputStream is
created. See also CharArrayReader.
public class ByteArrayInputStream extends InputStream {
// Public Constructors
public ByteArrayInputStream(byte[ ] buf);
public ByteArrayInputStream(byte[ ] buf, int offset, int length);
// Public Methods Overriding InputStream
public int available( ); synchronized
1.2 public void close( ) throws IOException; empty
1.1 public void mark(int readAheadLimit);
1.1 public boolean markSupported( ); constant
public int read( ); synchronized
public int read(byte[ ] b, int off, int len); synchronized
public void reset( ); synchronized
public long skip(long n); synchronized
// Protected Instance Fields
protected byte[ ] buf;
protected int count;
1.1 protected int mark;
protected int pos;
}