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:
Closeable
,AutoCloseable
This 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.
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorDescriptionToNetASCIIInputStream
(InputStream input) Creates a ToNetASCIIInputStream instance that wraps an existing InputStream. -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
Returns false.int
read()
Reads and returns the next byte in the stream.int
read
(byte[] buffer) Reads the next number of bytes from the stream into an array and returns the number of bytes read.int
read
(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.Methods inherited from class java.io.FilterInputStream
close, mark, reset, skip
-
Constructor Details
-
ToNetASCIIInputStream
Creates a ToNetASCIIInputStream instance that wraps an existing InputStream.- Parameters:
input
- The InputStream to wrap.
-
-
Method Details
-
available
- Overrides:
available
in classFilterInputStream
- Throws:
IOException
-
markSupported
Returns false. Mark is not supported.- Overrides:
markSupported
in classFilterInputStream
-
read
Reads and returns the next byte in the stream. If the end of the message has been reached, returns -1.- Overrides:
read
in classFilterInputStream
- Returns:
- The next character in the stream. Returns -1 if the end of the stream has been reached.
- Throws:
IOException
- If an error occurs while reading the underlying stream.
-
read
Reads 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:
read
in classFilterInputStream
- 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:
IOException
- If an error occurs in reading the underlying stream.
-
read
Reads 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:
read
in classFilterInputStream
- 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:
IOException
- If an error occurs while reading the underlying stream.
-