Inheritance diagram for java.io.FixedInputStreamReader:

The characters read are converted from bytes in the underlying stream by a decoding layer. The decoding layer transforms bytes to chars according to an encoding standard. There are many available encodings to choose from. The desired encoding can either be specified by name, or if no encoding is selected, the system default encoding will be used. The system default encoding name is determined from the system property file.encoding. The only encodings that are guaranteed to be availalbe are "8859_1" (the Latin-1 character set) and "UTF8". Unforunately, Java does not provide a mechanism for listing the ecodings that are supported in a given implementation.
Here is a list of standard encoding names that may be available:
It is recommended that applications do not use InputStreamReader's directly. Rather, for efficiency purposes, an object of this class should be wrapped by a BufferedReader.
Due to a deficiency the Java class library design, there is no standard way for an application to install its own byte-character encoding.
InputStream
Per Bothner <bothner@cygnus.com>
Public Member Functions | |
| FixedInputStreamReader (InputStream in) | |
This method initializes a new instance of InputStreamReader to read from the specified stream using the default encoding. | |
| FixedInputStreamReader (InputStream in, String encoding_name) throws UnsupportedEncodingException | |
This method initializes a new instance of InputStreamReader to read from the specified stream using a caller supplied character encoding scheme. | |
| void | close () throws IOException |
This method closes this stream, as well as the underlying InputStream. | |
| String | getEncoding () |
| This method returns the name of the encoding that is currently in use by this object. | |
| boolean | ready () throws IOException |
| This method checks to see if the stream is read to be read. | |
| int | read (char[] buf, int offset, int length) throws IOException |
This method reads up to length characters from the stream into the specified array starting at index offset into the array. | |
| int | read () throws IOException |
| This method reads a single character of data from the stream. | |
Package Attributes | |
| BufferedInputStream | in |
| char[] | work |
| int | wpos |
| int | wcount |
| BytesToUnicode | converter |
|
|
This method initializes a new instance of
|
|
||||||||||||
|
This method initializes a new instance of Note that due to a deficiency in the Java language design, there is no way to determine which encodings are supported.
|
|
|
This method closes this stream, as well as the underlying
|
|
|
This method returns the name of the encoding that is currently in use by this object.
If the stream has been closed, this method is allowed to return
|
|
|
This method reads a single character of data from the stream.
|
|
||||||||||||||||
|
This method reads up to
|
|
|
This method checks to see if the stream is read to be read.
It will return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5