org.openide.util.io
Class  ReaderInputStream
java.lang.Object
  |
  +--java.io.InputStream
        |
        +--org.openide.util.io.ReaderInputStream
- public class ReaderInputStream
- extends InputStream
  
This class convert Reader to InputStream. It works by converting
 the characters to the encoding specified in constructor parameter.
 Default enconding is ISO-8859-1.
 
| 
Method Summary | 
 int | 
available()
 
          Returns the number of bytes that can be read from this input
 stream without blocking. | 
 void | 
close()
 
          Closes this input stream and releases any system resources
 associated with the stream. | 
 int | 
read()
 
          Reads the next byte of data from this input stream. | 
 long | 
skip(long n)
 
          Skips over and discards n bytes of data from this
 input stream. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ReaderInputStream
public ReaderInputStream(Reader reader)
                  throws IOException
- Creates new input stream from the given reader.
- Parameters:
 reader - Input reader
 
 
ReaderInputStream
public ReaderInputStream(Reader reader,
                         String encoding)
                  throws IOException
- Creates new input stream from the given reader and encoding.
- Parameters:
 reader - Input readerencoding -  
 
 
read
public int read()
         throws IOException
- Reads the next byte of data from this input stream. The value
 byte is returned as an 
int in the range
 0 to 255. If no byte is available
 because the end of the stream has been reached, the value
 -1 is returned. This method blocks until input data
 is available, the end of the stream is detected, or an exception
 is thrown.
 
- Overrides:
 read in class InputStream
 
- Returns:
 - the next byte of data, or 
-1 if the end of the
             stream is reached. - Throws:
 IOException - if an I/O error occurs.
 
 
skip
public long skip(long n)
          throws IOException
- Skips over and discards 
n bytes of data from this
 input stream. The skip method may, for a variety of
 reasons, end up skipping over some smaller number of bytes,
 possibly 0. The actual number of bytes skipped is
 returned.
- Overrides:
 skip in class InputStream
 
- Parameters:
 n - the number of bytes to be skipped.- Returns:
 - the actual number of bytes skipped.
 - Throws:
 IOException - if an I/O error occurs.
 
 
available
public int available()
              throws IOException
- Returns the number of bytes that can be read from this input
 stream without blocking.
- Overrides:
 available in class InputStream
 
- Returns:
 - the number of bytes that can be read from this input stream
             without blocking.
 - Throws:
 IOException - if an I/O error occurs.
 
 
close
public void close()
           throws IOException
- Closes this input stream and releases any system resources
 associated with the stream.
- Overrides:
 close in class InputStream
 
- Throws:
 IOException - if an I/O error occurs.
 
 
Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.