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

Class com.oroinc.io.ToNetASCIIInputStream

java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream
                   |
                   +----com.oroinc.io.ToNetASCIIInputStream

public final class ToNetASCIIInputStream
extends FilterInputStream
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.

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


Constructor Index

 o ToNetASCIIInputStream(InputStream)
Creates a ToNetASCIIInputStream instance that wraps an existing InputStream.

Method Index

 o available()
 o markSupported()
Returns false.
 o read()
Reads and returns the next byte in the stream.
 o read(byte[])
Reads the next number of bytes from the stream into an array and returns the number of bytes read.
 o read(byte[], int, int)
Reads the next number of bytes from the stream into an array and returns the number of bytes read.

Constructors

 o ToNetASCIIInputStream
 public ToNetASCIIInputStream(InputStream input)
Creates a ToNetASCIIInputStream instance that wraps an existing InputStream.

Parameters:
input - The InputStream to .

Methods

 o read
 public int read() throws IOException
Reads and returns the next byte in the stream. If the end of the message has been reached, returns -1.

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.
Overrides:
read in class FilterInputStream
 o read
 public int read(byte buffer[]) throws IOException
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.

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.
Overrides:
read in class FilterInputStream
 o read
 public int read(byte buffer[],
                 int offset,
                 int length) throws IOException
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.

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.
Overrides:
read in class FilterInputStream
 o markSupported
 public boolean markSupported()
Returns false. Mark is not supported.

Overrides:
markSupported in class FilterInputStream
 o available
 public int available() throws IOException
Overrides:
available in class FilterInputStream

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