org.openjena.atlas.io
Class PeekInputStream
java.lang.Object
java.io.InputStream
org.openjena.atlas.io.PeekInputStream
- All Implemented Interfaces:
- java.io.Closeable
public final class PeekInputStream
- extends java.io.InputStream
Parsing-centric input stream.
- See Also:
PeekReader
| Methods inherited from class java.io.InputStream |
available, mark, markSupported, read, reset, skip |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INIT_LINE
public static final int INIT_LINE
- See Also:
- Constant Field Values
INIT_COL
public static final int INIT_COL
- See Also:
- Constant Field Values
make
public static PeekInputStream make(java.io.InputStream inputStream)
make
public static PeekInputStream make(java.io.InputStream inputStream,
int bufferSize)
open
public static PeekInputStream open(java.lang.String filename)
getInput
public final InputStreamBuffered getInput()
getLineNum
public long getLineNum()
getColNum
public long getColNum()
getPosition
public long getPosition()
peekByte
public final int peekByte()
readByte
public final int readByte()
pushbackByte
public final void pushbackByte(int b)
- push back a byte : does not alter underlying position, line or column counts
close
public final void close()
throws java.io.IOException
- Specified by:
close in interface java.io.Closeable- Overrides:
close in class java.io.InputStream
- Throws:
java.io.IOException
read
public final int read()
throws java.io.IOException
- Specified by:
read in class java.io.InputStream
- Throws:
java.io.IOException
read
public final int read(byte[] buf,
int off,
int len)
throws java.io.IOException
- Overrides:
read in class java.io.InputStream
- Throws:
java.io.IOException
eof
public final boolean eof()
Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010, 2011 Epimorphics Ltd.