Methods
read()Declaration:
public int read()
Description:
Reads the next byte of data from this input stream. The value byte is returned as an int in the range 0 to
255. If no byte is available because the end of the stream has been reached, the value -1 is returned.
This read method cannot block.
Overrides: read in class InputStream
Returns: the next byte of data, or -1 if the end of the stream has been reached.
read(byte[], int, int)
Declaration:
public int read(byte[] b, int off, int len)
ByteArrayInputStream java.io
skip(long)
6
Description:
Reads up to len bytes of data into an array of bytes from this input stream. If pos equals count, then -1
is returned to indicate end of file. Otherwise, the number k of bytes read is equal to the smaller of len and
count-pos. If k is positive, then bytes buf[pos] through buf[pos+k-1] are copied into b[off]
through b[off+k-1] in the manner performed by System.arraycopy. The value k is added into
pos and k is returned.
This read method cannot block.
Overrides: read in class InputStream
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 total number of bytes read into the buffer, or -1 if there is no more data because the end of
the stream has been reached.
skip(long)
Declaration:
public long skip(long n)
Description:
Skips n bytes of input from this input stream. Fewer bytes might be skipped if the end of the input stream is
reached. The actual number k of bytes to be skipped is equal to the smaller of n and count-pos. The
value k is added into pos and k is returned.
Overrides: skip in class InputStream
Parameters:
n - the number of bytes to be skipped.
Returns: the actual number of bytes skipped.
available()
Declaration:
public int available()
Description:
Returns the number of bytes that can be read from this input stream without blocking. The value returned is
count - pos, which is the number of bytes remaining to be read from the input buffer.
Overrides: available in class InputStream
Returns: the number of bytes that can be read from the input stream without blocking.
markSupported()
Declaration:
public boolean markSupported()
Description:
Tests if ByteArrayInputStream supports mark/reset.
Overrides: markSupported in class InputStream
Returns: true if this true type supports the mark and reset method; false otherwise.
Since: JDK1.1
mark(int)
Declaration:
public void mark(int readAheadLimit)
Description:
Set the current marked position in the stream. ByteArrayInputStream objects are marked at position zero by
default when constructed. They may be marked at another position within the buffer by this method.
Overrides: mark in class InputStream
Parameters:
readlimit - the maximum limit of bytes that can be read before the mark position becomes invalid.
Since: JDK1.1
reset()
Declaration:
public void reset()
Description:
Resets the buffer to the marked position. The marked position is the beginning unless another position was
marked. The value of pos is set to 0.
Overrides: reset in class InputStream
close()
Declaration:
public void close()
throws IOException
Description:
Closes this input stream and releases any system resources associated with the stream.
Overrides: close in class InputStream
Throws:
IOException - if an I/O error occurs.
No comments:
Post a Comment