Class java.io.ByteArrayInputStream
All Packages This Package Previous Next
Class java.io.ByteArrayInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.ByteArrayInputStream
-
public class
ByteArrayInputStream
-
extends InputStream
This class implements a buffer that can be
used as an InputStream.
-
Version:
-
1.16, 08/11/95
-
Author:
-
Arthur van Hoff
-
buf
-
The buffer where data is stored.
-
count
-
The number of characters to use in the buffer.
-
pos
-
The current position in the buffer.
-
ByteArrayInputStream(byte[])
-
Creates an ByteArrayInputStream from the specified array of bytes.
-
ByteArrayInputStream(byte[], int, int)
-
Creates an ByteArrayInputStream from the specified array of bytes.
-
available()
-
Returns the number of available bytes in the buffer.
-
read()
-
Reads a byte of data.
-
read(byte[], int, int)
-
Reads into an array of bytes.
-
reset()
-
Resets the buffer to the beginning.
-
skip(long)
-
Skips n bytes of input.
buf
protected byte buf[]
-
The buffer where data is stored.
pos
protected int pos
-
The current position in the buffer.
count
protected int count
-
The number of characters to use in the buffer.
ByteArrayInputStream
public ByteArrayInputStream(byte buf[])
-
Creates an ByteArrayInputStream from the specified array of bytes.
-
Parameters:
-
buf
-
the input buffer (not copied)
ByteArrayInputStream
public ByteArrayInputStream(byte buf[],
int offset,
int length)
-
Creates an ByteArrayInputStream from the specified array of bytes.
-
Parameters:
-
buf
-
the input buffer (not copied)
-
offset
-
the offset of the first byte to read
-
length
-
the number of bytes to read
read
public synchronized int read()
-
Reads a byte of data.
-
Returns:
-
the byte read, or -1 if the end of the
stream is reached.
-
Overrides:
-
read in class InputStream
read
public synchronized int read(byte b[],
int off,
int len)
-
Reads into an array of bytes.
-
Parameters:
-
b
-
the buffer into which the data is read
-
off
-
the start offset of the data
-
len
-
the maximum number of bytes read
-
Returns:
-
the actual number of bytes read; -1 is
returned when the end of the stream is reached.
-
Overrides:
-
read in class InputStream
skip
public synchronized long skip(long n)
-
Skips n bytes of input.
-
Parameters:
-
n
-
the number of bytes to be skipped
-
Returns:
-
the actual number of bytes skipped.
-
Overrides:
-
skip in class InputStream
available
public synchronized int available()
-
Returns the number of available bytes in the buffer.
-
Overrides:
-
available in class InputStream
reset
public synchronized void reset()
-
Resets the buffer to the beginning.
-
Overrides:
-
reset in class InputStream
All Packages This Package Previous Next