Java in a Nutshell

Previous Chapter 24
The java.io Package
Next
 

24.5 java.io.ByteArrayInputStream (JDK 1.0)

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

}

Hierarchy:

Object->InputStream->ByteArrayInputStream


Previous Home Next
java.io.BufferedWriter (JDK 1.1) Book Index java.io.ByteArrayOutputStream (JDK 1.0)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java