question: @ Override public final int readInt ( ) throws IOException { dis . readFully ( work , 0 , 4 ) ; return ( work [ 3 ] ) << 24 | ( work [ 2 ] & 0xff ) << 16 | ( work [ 1 ] & 0xff ) << 8 | ( work [ 0 ] & 0xff ) ; }
target:  Read an int, 32-bits. Like DataInputStream.readInt except little endian.