ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.oroinc.io.ToNetASCIIOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream
                   |
                   +----com.oroinc.io.ToNetASCIIOutputStream

public final class ToNetASCIIOutputStream
extends FilterOutputStream
This class wraps an output 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.

Copyright © 1997 Original Reusable Objects, Inc. All rights reserved.


Constructor Index

 o ToNetASCIIOutputStream(OutputStream)
Creates a ToNetASCIIOutputStream instance that wraps an existing OutputStream.

Method Index

 o write(byte[])
Writes a byte array to the stream.
 o write(byte[], int, int)
Writes a number of bytes from a byte array to the stream starting from a given offset.
 o write(int)
Writes a byte to the stream.

Constructors

 o ToNetASCIIOutputStream
 public ToNetASCIIOutputStream(OutputStream output)
Creates a ToNetASCIIOutputStream instance that wraps an existing OutputStream.

Parameters:
output - The OutputStream to wrap.

Methods

 o write
 public synchronized void write(int ch) throws IOException
Writes a byte to the stream. Note that a call to this method may result in multiple writes to the underlying input stream in order to convert naked newlines to NETASCII line separators. This is transparent to the programmer and is only mentioned for completeness.

Parameters:
ch - The byte to write.
Throws: IOException
If an error occurs while writing to the underlying stream.
Overrides:
write in class FilterOutputStream
 o write
 public synchronized void write(byte buffer[]) throws IOException
Writes a byte array to the stream.

Parameters:
buffer - The byte array to write.
Throws: IOException
If an error occurs while writing to the underlying stream.
Overrides:
write in class FilterOutputStream
 o write
 public synchronized void write(byte buffer[],
                                int offset,
                                int length) throws IOException
Writes a number of bytes from a byte array to the stream starting from a given offset.

Parameters:
buffer - The byte array to write.
offset - The offset into the array at which to start copying data.
length - The number of bytes to write.
Throws: IOException
If an error occurs while writing to the underlying stream.
Overrides:
write in class FilterOutputStream

ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index