public void unread (byte[] b, int off, int len) throws IOException

Pushes back a portion of an array of bytes by copying it to the front of the pushback buffer. After this method returns, the next byte to be read will have the value b[off], the byte after that will have the value b[off+1], and so forth.

Parameters:
b    the byte array to push back.
off    the start offset of the data.
len    the number of bytes to push back.

Exceptions:
IOException    If there is not enough room in the pushback buffer for the specified number of bytes, or this input stream has been closed by invoking its close() method.

Since:  1.1