public final long readUnsignedInt() throws IOException {
  mPosition+=4;
  d.readFully(w,0,4);
  return ((long)(w[3]) << 24 | (w[2] & 0xff) << 16 | (w[1] & 0xff) << 8 | (w[0] & 0xff)) & 0X00000000FFFFFFFFL;
}

public final long readUnsignedInt ( ) throws IOException { mPosition += 4 ; d . readFully ( w , 0 , 4 ) ; return ( ( long ) ( w [ 3 ] ) << 24 | ( w [ 2 ] & 0xff ) << 16 | ( w [ 1 ] & 0xff ) << 8 | ( w [ 0 ] & 0xff ) ) & 0X00000000FFFFFFFFL ; }
like datainputstream . readint except little endian and for unsigned integers .
