public final char readChar() throws IOException {
  mPosition+=2;
  d.readFully(w,0,2);
  return (char)((w[1] & 0xff) << 8 | (w[0] & 0xff));
}

public final char readChar ( ) throws IOException { mPosition += 2 ; d . readFully ( w , 0 , 2 ) ; return ( char ) ( ( w [ 1 ] & 0xff ) << 8 | ( w [ 0 ] & 0xff ) ) ; }
like datainputstream . readchar except little endian .
