Package com.google.common.io
Class LineReader
- java.lang.Object
-
- com.google.common.io.LineReader
-
@GwtIncompatible public final class LineReader extends java.lang.Object
A class for reading lines of text. Provides the same functionality asBufferedReader.readLine()
but for allReadable
objects, not just instances ofReader
.- Since:
- 1.0
- Author:
- Chris Nokleberg
-
-
Constructor Summary
Constructors Constructor Description LineReader(java.lang.Readable readable)
Creates a new instance that will read lines from the givenReadable
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
readLine()
Reads a line of text.
-
-
-
Constructor Detail
-
LineReader
public LineReader(java.lang.Readable readable)
Creates a new instance that will read lines from the givenReadable
object.
-
-
Method Detail
-
readLine
@CanIgnoreReturnValue @CheckForNull public java.lang.String readLine() throws java.io.IOException
Reads a line of text. A line is considered to be terminated by any one of a line feed ('\n'
), a carriage return ('\r'
), or a carriage return followed immediately by a linefeed ("\r\n"
).- Returns:
- a
String
containing the contents of the line, not including any line-termination characters, ornull
if the end of the stream has been reached. - Throws:
java.io.IOException
- if an I/O error occurs
-
-