org.apache.commons.io.input
Class UnixLineEndingInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.commons.io.input.UnixLineEndingInputStream
-
- All Implemented Interfaces:
- Closeable, AutoCloseable
public class UnixLineEndingInputStream extends InputStream
A filtering input stream that ensures the content will have UNIX-style line endings, LF.- Since:
- 2.5
-
Constructor Summary
Constructors Constructor and Description UnixLineEndingInputStream(InputStream in, boolean ensureLineFeedAtEndOfFile)
Creates an input stream that filters another stream
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
close()
Closes the stream.void
mark(int readlimit)
int
read()
Methods inherited from class java.io.InputStream
available, markSupported, read, read, reset, skip
-
Constructor Detail
UnixLineEndingInputStream
public UnixLineEndingInputStream(InputStream in, boolean ensureLineFeedAtEndOfFile)
Creates an input stream that filters another stream- Parameters:
-
in
- The input stream to wrap -
ensureLineFeedAtEndOfFile
- true to ensure that the file ends with LF
Method Detail
read
public int read() throws IOException
- Specified by:
-
read
in classInputStream
- Throws:
-
IOException
close
public void close() throws IOException
Closes the stream. Also closes the underlying stream.- Specified by:
-
close
in interfaceCloseable
- Specified by:
-
close
in interfaceAutoCloseable
- Overrides:
-
close
in classInputStream
- Throws:
-
IOException
- upon error
mark
public void mark(int readlimit)
- Overrides:
-
mark
in classInputStream
Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.