public int readInt()
        throws IOException
    {
        int tag = is.read();

        if (tag != 'I')
            throw expect("integer", tag);

        int b32 = is.read();
        int b24 = is.read();
        int b16 = is.read();
        int b8 = is.read();

        return (b32 << 24) + (b24 << 16) + (b16 << 8) + b8;
    }
public int readInt ( ) throws IOException { int tag = is . read ( ) ; if ( tag != 'I' ) throw expect ( "integer" , tag ) ; int b32 = is . read ( ) ; int b24 = is . read ( ) ; int b16 = is . read ( ) ; int b8 = is . read ( ) ; return ( b32 << 24 ) + ( b24 << 16 ) + ( b16 << 8 ) + b8 ; }
Reads an integer

<pre>
I b32 b24 b16 b8
</pre>