Savarese.Org HomeORO HomeSavarese.Org/ORO Logo

com.oroinc.io
Class ToNetASCIIInputStream

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

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

Author:
Daniel F. Savarese

Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
ToNetASCIIInputStream(java.io.InputStream input)
          Creates a ToNetASCIIInputStream instance that wraps an existing InputStream.
 
Method Summary
 int available()
           
 boolean markSupported()
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToNetASCIIInputStream

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

Parameters:
input - The InputStream to .
Method Detail

read

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

Overrides:
read in class java.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.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.

Overrides:
read in class java.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.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.

Overrides:
read in class java.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:
markSupported in class java.io.FilterInputStream

available

public int available()
              throws java.io.IOException
Overrides:
available in class java.io.FilterInputStream

Savarese.Org HomeORO HomeSavarese.Org/ORO Logo

Copyright © 1997-2002 Daniel F. Savarese. All Rights Reserved.