Package org.apache.jena.atlas.io
Class PeekReader
- java.lang.Object
-
- java.io.Reader
-
- org.apache.jena.atlas.io.PeekReader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Readable
public final class PeekReader extends java.io.ReaderParsing-centric reader. This class is not thread safe.- See Also:
PeekInputStream
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleaneof()longgetColNum()longgetLineNum()longgetPosition()static PeekReadermake(java.io.Reader r)static PeekReadermake(java.io.Reader r, int bufferSize)static PeekReadermake(CharStream r)static PeekReadermakeASCII(java.io.InputStream in)Make PeekReader where the input is ASCIIstatic PeekReadermakeUTF8(java.io.InputStream in)Make PeekReader where the input is UTF8 : BOM is removedstatic PeekReaderopen(java.lang.String filename)intpeekChar()voidpushbackChar(int ch)push back a character : does not alter underlying position, line or column countsintread()intread(char[] cbuf, int off, int len)intreadChar()static PeekReaderreadString(java.lang.String string)
-
-
-
Field Detail
-
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
-
-
Method Detail
-
make
public static PeekReader make(java.io.Reader r)
-
make
public static PeekReader make(java.io.Reader r, int bufferSize)
-
makeUTF8
public static PeekReader makeUTF8(java.io.InputStream in)
Make PeekReader where the input is UTF8 : BOM is removed
-
makeASCII
public static PeekReader makeASCII(java.io.InputStream in)
Make PeekReader where the input is ASCII
-
make
public static PeekReader make(CharStream r)
-
readString
public static PeekReader readString(java.lang.String string)
-
open
public static PeekReader open(java.lang.String filename)
-
getLineNum
public long getLineNum()
-
getColNum
public long getColNum()
-
getPosition
public long getPosition()
-
peekChar
public final int peekChar()
-
readChar
public final int readChar()
-
pushbackChar
public final void pushbackChar(int ch)
push back a character : does not alter underlying position, line or column counts
-
close
public final void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Reader- Throws:
java.io.IOException
-
read
public final int read() throws java.io.IOException- Overrides:
readin classjava.io.Reader- Throws:
java.io.IOException
-
read
public final int read(char[] cbuf, int off, int len) throws java.io.IOException- Specified by:
readin classjava.io.Reader- Throws:
java.io.IOException
-
eof
public final boolean eof()
-
-