public class ByteArrayPushBackInputStream extends PushBackInputStream
buf, posin| Constructor and Description | 
|---|
| ByteArrayPushBackInputStream(byte[] input)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | available()Available bytes. | 
| boolean | isEOF()A simple test to see if we are at the end of the stream. | 
| int | localRead(byte[] buffer,
         int off,
         int len)Read a number of bytes. | 
| void | mark(int readlimit)Save the state of this stream. | 
| boolean | markSupported()Check if mark is supported. | 
| int | peek()This will peek at the next byte. | 
| int | read()Read a byte. | 
| int | read(byte[] buffer)Read a number of bytes. | 
| int | read(byte[] buffer,
    int off,
    int len)Read a number of bytes. | 
| void | reset()Restore the state of this stream to the last saveState call. | 
| int | seek(int newpos)Position the stream at a given index. | 
| int | size()Totally available bytes in the underlying array. | 
| long | skip(long num)Skips over and discards n bytes of data from this input stream. | 
| void | unread(byte[] buffer)Pushes back a portion of an array of bytes by copying it to the
 front of the pushback buffer. | 
| void | unread(byte[] buffer,
      int off,
      int len)Pushes back a portion of an array of bytes by copying it to the
 front of the pushback buffer. | 
| void | unread(int by)Pushes back a byte. | 
fillBuffer, getOffset, readFully, seekclosepublic ByteArrayPushBackInputStream(byte[] input)
                             throws IOException
input - Data to read from. Note that calls to unread() will
 modify this array! If this is not desired, pass a copy.IOException - If there is an IO error.public int peek()
peek in class PushBackInputStreampublic boolean isEOF()
isEOF in class PushBackInputStreampublic void mark(int readlimit)
mark in class PushbackInputStreamreadlimit - Has no effect.InputStream.mark(int)public boolean markSupported()
markSupported in class PushbackInputStreamInputStream.markSupported()public void reset()
reset in class PushbackInputStreamInputStream.reset()public int available()
available in class PushbackInputStreamInputStream.available()public int size()
public void unread(int by)
            throws IOException
unread in class PushBackInputStreamby - the int value whose low-order byte is to be pushed back.IOException - - If there is not enough room in the buffer for the byte.PushbackInputStream.unread(int)public void unread(byte[] buffer,
          int off,
          int len)
            throws IOException
unread in class PushBackInputStreambuffer - the byte array to push back.off - the start offset of the data.len - the number of bytes to push back.IOException - If there is not enough room in the pushback buffer
 for the specified number of bytes.PushbackInputStream.unread(byte[], int, int)public void unread(byte[] buffer)
            throws IOException
unread in class PushBackInputStreambuffer - the byte array to push back.IOException - If there is not enough room in the pushback buffer
 for the specified number of bytes.PushbackInputStream.unread(byte[])public int read()
read in class PushBackInputStreamInputStream.read()public int read(byte[] buffer)
read in class PushBackInputStreambuffer - the buffer into which the data is read.InputStream.read(byte[])public int read(byte[] buffer,
       int off,
       int len)
read in class PushBackInputStreambuffer - the buffer into which the data is read.off - the start offset in array buffer at which the data is written.len - the maximum number of bytes to read.InputStream.read(byte[], int, int)public int localRead(byte[] buffer,
            int off,
            int len)
buffer - the buffer into which the data is read.off - the start offset in array buffer at which the data is written.len - the maximum number of bytes to read.InputStream.read(byte[], int, int)public long skip(long num)
skip in class PushbackInputStreamnum - the number of bytes to be skipped.InputStream.skip(long)public int seek(int newpos)
newpos - Position in the underlying array. A negative value will be
 interpreted as 0, a value greater than size() as size().Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.