@Override public final short readShort() throws IOException {
  dis.readFully(work,0,2);
  return (short)((work[1] & 0xff) << 8 | (work[0] & 0xff));
}

@ Override public final short readShort ( ) throws IOException { dis . readFully ( work , 0 , 2 ) ; return ( short ) ( ( work [ 1 ] & 0xff ) << 8 | ( work [ 0 ] & 0xff ) ) ; }
read short , 16 - bits . like datainputstream . readshort except little endian .
