This class is a subclass of InputStream in which input data come 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 or 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);
// Protected Instance Variables
protected byte[] buf;
protected int count;
1.1 protected int mark;
protected int pos;
// Public Instance Methods
public synchronized int available(); // Overrides InputStream
1.1 public void mark(int markpos); // Overrides InputStream
1.1 public boolean markSupported(); // Overrides InputStream
public synchronized int read(); // Defines InputStream
public synchronized int read(byte[] b, int off, int len); // Overrides InputStream
public synchronized void reset(); // Overrides InputStream
public synchronized long skip(long n); // Overrides InputStream
}
Object->InputStream->ByteArrayInputStream