org.pdfbox.io
Class PushBackInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.PushbackInputStream
org.pdfbox.io.PushBackInputStream
- All Implemented Interfaces:
- Closeable
- Direct Known Subclasses:
- ByteArrayPushBackInputStream
public class PushBackInputStream
- extends PushbackInputStream
A simple subclass that adds a few convience methods.
- Version:
- $Revision: 1.4 $
- Author:
- Ben Litchfield (ben@csh.rit.edu)
Method Summary |
boolean |
isEOF()
A simple test to see if we are at the end of the stream. |
int |
peek()
This will peek at the next byte. |
Methods inherited from class java.io.PushbackInputStream |
available, close, mark, markSupported, read, read, reset, skip, unread, unread, unread |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PushBackInputStream
public PushBackInputStream(InputStream input,
int size)
throws IOException
- Constructor.
- Parameters:
input
- The input stream.size
- The size of the push back buffer.
- Throws:
IOException
- If there is an error with the stream.
peek
public int peek()
throws IOException
- This will peek at the next byte.
- Returns:
- The next byte on the stream, leaving it as available to read.
- Throws:
IOException
- If there is an error reading the next byte.
isEOF
public boolean isEOF()
throws IOException
- A simple test to see if we are at the end of the stream.
- Returns:
- true if we are at the end of the stream.
- Throws:
IOException
- If there is an error reading the next byte.
Copyright © 2006-2007 EGIZ - E-Government Innovationszentrum. All Rights Reserved.