Class CRLFLineReader

java.lang.Object
java.io.Reader
java.io.BufferedReader
org.apache.commons.net.io.CRLFLineReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable

public final class CRLFLineReader extends BufferedReader
CRLFLineReader implements a readLine() method that requires exactly CRLF to terminate an input line. This is required for IMAP, which allows bare CR and LF.
Since:
3.0
  • Constructor Details

    • CRLFLineReader

      public CRLFLineReader(Reader reader)
      Creates a CRLFLineReader that wraps an existing Reader input source.
      Parameters:
      reader - The Reader input source.
  • Method Details

    • readLine

      public String readLine() throws IOException
      Read a line of text. A line is considered to be terminated by carriage return followed immediately by a linefeed. This contrasts with BufferedReader which also allows other combinations.
      Overrides:
      readLine in class BufferedReader
      Throws:
      IOException
      Since:
      3.0