Package org.apache.commons.net.io
Class ToNetASCIIInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- org.apache.commons.net.io.ToNetASCIIInputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public final class ToNetASCIIInputStream extends java.io.FilterInputStreamThis class wraps an input stream, replacing all singly occurring <LF> (linefeed) characters with <CR><LF> (carriage return followed by linefeed), which is the NETASCII standard for representing a newline. You would use this class to implement ASCII file transfers requiring conversion to NETASCII.
-
-
Constructor Summary
Constructors Constructor Description ToNetASCIIInputStream(java.io.InputStream input)Creates a ToNetASCIIInputStream instance that wraps an existing InputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intavailable()booleanmarkSupported()Returns false.intread()Reads and returns the next byte in the stream.intread(byte[] buffer)Reads the next number of bytes from the stream into an array and returns the number of bytes read.intread(byte[] buffer, int offset, int length)Reads the next number of bytes from the stream into an array and returns the number of bytes read.
-
-
-
Method Detail
-
read
public int read() throws java.io.IOExceptionReads and returns the next byte in the stream. If the end of the message has been reached, returns -1.- Overrides:
readin classjava.io.FilterInputStream- Returns:
- The next character in the stream. Returns -1 if the end of the stream has been reached.
- Throws:
java.io.IOException- If an error occurs while reading the underlying stream.
-
read
public int read(byte[] buffer) throws java.io.IOExceptionReads the next number of bytes from the stream into an array and returns the number of bytes read. Returns -1 if the end of the stream has been reached.- Overrides:
readin classjava.io.FilterInputStream- Parameters:
buffer- The byte array in which to store the data.- Returns:
- The number of bytes read. Returns -1 if the end of the message has been reached.
- Throws:
java.io.IOException- If an error occurs in reading the underlying stream.
-
read
public int read(byte[] buffer, int offset, int length) throws java.io.IOExceptionReads the next number of bytes from the stream into an array and returns the number of bytes read. Returns -1 if the end of the message has been reached. The characters are stored in the array starting from the given offset and up to the length specified.- Overrides:
readin classjava.io.FilterInputStream- Parameters:
buffer- The byte array in which to store the data.offset- The offset into the array at which to start storing data.length- The number of bytes to read.- Returns:
- The number of bytes read. Returns -1 if the end of the stream has been reached.
- Throws:
java.io.IOException- If an error occurs while reading the underlying stream.
-
markSupported
public boolean markSupported()
Returns false. Mark is not supported.- Overrides:
markSupportedin classjava.io.FilterInputStream
-
available
public int available() throws java.io.IOException- Overrides:
availablein classjava.io.FilterInputStream- Throws:
java.io.IOException
-
-