Module com.sun.xml.messaging.saaj
Class LineInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
com.sun.xml.messaging.saaj.packaging.mime.util.LineInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
This class is to support reading CRLF terminated lines that
contain only US-ASCII characters from an input stream. Provides
functionality that is similar to the deprecated
DataInputStream.readLine()
. Expected use is to read
lines as String objects from a RFC822 stream.
It is implemented as a FilterInputStream, so one can just wrap
this class around any input stream and read bytes from this filter.-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
-
Method Summary
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skip
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
LineInputStream
-
-
Method Details
-
readLine
Read a line containing only ASCII characters from the input stream. A line is terminated by a CR or NL or CR-NL sequence. A common error is a CR-CR-NL sequence, which will also terminate a line. The line terminator is not returned as part of the returned String. Returns null if no data is available.This class is similar to the deprecated
DataInputStream.readLine()
- Returns:
- line.
- Throws:
IOException
- if an I/O error occurs.
-