public int read() throws IOException {
        int b0 = fInputStream.read();
        if (b0 > 0x80) {
            throw new IOException(Localizer.getMessage("jsp.error.xml.invalidASCII",
						       Integer.toString(b0)));
        }
        return b0;
    }
public int read() throws IOException {
        int b0 = fInputStream.read();
        if (b0 > 0x80) {
            throw new IOException(Localizer.getMessage("jsp.error.xml.invalidASCII",
						       Integer.toString(b0)));
        }
        return b0;
    }
public int read ( ) throws IOException { int b0 = fInputStream . read ( ) ; if ( b0 > 0x80 ) { throw new IOException ( Localizer . getMessage ( "jsp.error.xml.invalidASCII" , Integer . toString ( b0 ) ) ) ; } return b0 ; }
Read a single character.  This method will block until a character is
available, an I/O error occurs, or the end of the stream is reached.

<p> Subclasses that intend to support efficient single-character input
should override this method.

@return     The character read, as an integer in the range 0 to 127
(<tt>0x00-0x7f</tt>), or -1 if the end of the stream has
been reached

@exception  IOException  If an I/O error occurs
Read a single character . This method will block until a character is available an I / O error occurs or the end of the stream is reached .