| java.lang.Object java.io.OutputStream java.io.FilterOutputStream org.apache.commons.net.io.FromNetASCIIOutputStream
FromNetASCIIOutputStream | final public class FromNetASCIIOutputStream extends FilterOutputStream (Code) | | This class wraps an output stream, replacing all occurrences
of <CR><LF> (carriage return followed by a linefeed),
which is the NETASCII standard for representing a newline, with the
local line separator representation. You would use this class to
implement ASCII file transfers requiring conversion from NETASCII.
Because of the translation process, a call to flush() will
not flush the last byte written if that byte was a carriage
return. A call to
FromNetASCIIOutputStream.close close() , however, will
flush the carriage return.
author: Daniel F. Savarese |
Method Summary | |
public synchronized void | close() Closes the stream, writing all pending data. | public synchronized void | write(int ch) Writes a byte to the stream. | public synchronized void | write(byte buffer) Writes a byte array to the stream. | public synchronized void | write(byte buffer, int offset, int length) Writes a number of bytes from a byte array to the stream starting from
a given offset. |
FromNetASCIIOutputStream | public FromNetASCIIOutputStream(OutputStream output)(Code) | | Creates a FromNetASCIIOutputStream instance that wraps an existing
OutputStream.
Parameters: output - The OutputStream to wrap. |
close | public synchronized void close() throws IOException(Code) | | Closes the stream, writing all pending data.
exception: IOException - If an error occurs while closing the stream. |
write | public synchronized void write(int ch) throws IOException(Code) | | Writes a byte to the stream. Note that a call to this method
might not actually write a byte to the underlying stream until a
subsequent character is written, from which it can be determined if
a NETASCII line separator was encountered.
This is transparent to the programmer and is only mentioned for
completeness.
Parameters: ch - The byte to write. exception: IOException - If an error occurs while writing to the underlyingstream. |
write | public synchronized void write(byte buffer) throws IOException(Code) | | Writes a byte array to the stream.
Parameters: buffer - The byte array to write. exception: IOException - If an error occurs while writing to the underlyingstream. |
write | public synchronized void write(byte buffer, int offset, int length) throws IOException(Code) | | Writes a number of bytes from a byte array to the stream starting from
a given offset.
Parameters: buffer - The byte array to write. Parameters: offset - The offset into the array at which to start copying data. Parameters: length - The number of bytes to write. exception: IOException - If an error occurs while writing to the underlyingstream. |
|
|