question: @ Override public final int readUnsignedShort ( ) throws IOException { dis . readFully ( work , 0 , 2 ) ; return ( ( work [ 1 ] & 0xff ) << 8 | ( work [ 0 ] & 0xff ) ) ; }
target:  Read an unsigned short, 16 bits. Like DataInputStream.readUnsignedShort except little endian. Note, returns int even though it reads a short.