org.openjena.atlas.io
Class PeekInputStream
java.lang.Object
java.io.InputStream
org.openjena.atlas.io.PeekInputStream
- All Implemented Interfaces:
- Closeable
public final class PeekInputStream
- extends InputStream
Parsing-centric input stream.
- See Also:
PeekReader
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(InputStream inputStream)
make
public static PeekInputStream make(InputStream inputStream,
int bufferSize)
open
public static PeekInputStream open(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 IOException
- Specified by:
close
in interface Closeable
- Overrides:
close
in class InputStream
- Throws:
IOException
read
public final int read()
throws IOException
- Specified by:
read
in class InputStream
- Throws:
IOException
read
public final int read(byte[] buf,
int off,
int len)
throws IOException
- Overrides:
read
in class InputStream
- Throws:
IOException
eof
public final boolean eof()
Licenced under the Apache License, Version 2.0