csli.util.file
Class DelimitedLineReader
java.lang.Object
java.io.Reader
java.io.BufferedReader
csli.util.file.DelimitedLineReader
- All Implemented Interfaces:
- Closeable, Readable
public class DelimitedLineReader
- extends BufferedReader
Line reader with arbitrary end-of-line string. By default, does not keep the
end-of-line marker.
- Author:
- David Haley
|
Method Summary |
void |
keepLineEnding(boolean keep)
Change whether or not the end-of-line delimiter should be preserved in a
line read result. |
String |
readLine()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelimitedLineReader
public DelimitedLineReader(Reader source,
String delimiter)
- Create a new delimited line-reader.
- Parameters:
source - Where to read characters from.delimiter - The string to use as end-of-line delimiter.
keepLineEnding
public void keepLineEnding(boolean keep)
- Change whether or not the end-of-line delimiter should be preserved in a
line read result.
- Parameters:
keep - True if the end-of-line delimiter should be preserved.
readLine
public String readLine()
throws IOException
- Overrides:
readLine in class BufferedReader
- Throws:
IOException