Package htsjdk.samtools.util
Interface LineReader
-
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
BufferedLineReader
,StringLineReader
public interface LineReader extends Closeable
Interface allows for implementations that read lines from a String, an ASCII file, or somewhere else.
-
-
Field Summary
Fields Modifier and Type Field Description static int
EOF_VALUE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
int
getLineNumber()
int
peek()
Non-destructive one-character look-ahead.String
readLine()
Read a line and remove the line terminator
-
-
-
Field Detail
-
EOF_VALUE
static final int EOF_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
readLine
String readLine()
Read a line and remove the line terminator- Returns:
- the line read, or null if EOF has been reached.
-
getLineNumber
int getLineNumber()
- Returns:
- 1-based number of line most recently read
-
peek
int peek()
Non-destructive one-character look-ahead.- Returns:
- If not eof, the next character that would be read. If eof, -1.
-
close
void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
-