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 | 
 
ToNetASCIIInputStream
public ToNetASCIIInputStream(java.io.InputStream input)
- Creates a ToNetASCIIInputStream instance that wraps an existing
 InputStream.
 
- Parameters:
 input - The InputStream to .
 
 
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
 
Copyright © 1997-2002 Daniel F. Savarese. All Rights Reserved.