Class EOLConvertingInputStream

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class EOLConvertingInputStream
    extends InputStream
    InputStream which converts \r bytes not followed by \n and \n not preceded by \r to \r\n.
    • Field Detail

      • CONVERT_CR

        public static final int CONVERT_CR
        Converts single '\r' to '\r\n'
        See Also:
        Constant Field Values
      • CONVERT_LF

        public static final int CONVERT_LF
        Converts single '\n' to '\r\n'
        See Also:
        Constant Field Values
      • CONVERT_BOTH

        public static final int CONVERT_BOTH
        Converts single '\r' and '\n' to '\r\n'
        See Also:
        Constant Field Values
    • Constructor Detail

      • EOLConvertingInputStream

        public EOLConvertingInputStream​(InputStream in)
        Creates a new EOLConvertingInputStream instance converting bytes in the given InputStream. The flag CONVERT_BOTH is the default.
        Parameters:
        in - the InputStream to read from.
      • EOLConvertingInputStream

        public EOLConvertingInputStream​(InputStream in,
                                        int flags)
        Creates a new EOLConvertingInputStream instance converting bytes in the given InputStream.
        Parameters:
        in - the InputStream to read from.
        flags - one of CONVERT_CR, CONVERT_LF or CONVERT_BOTH.