public int readLEInt() throws IOException {
  int byte1, byte2, byte3, byte4;
synchronized (this) {
    byte1=in.read();
    byte2=in.read();
    byte3=in.read();
    byte4=in.read();
  }
  if (byte4 == -1) {
    throw new EOFException();
  }
  return (byte4 << 24) + (byte3 << 16) + (byte2 << 8)+ byte1;
}

public int readLEInt ( ) throws IOException { int byte1 , byte2 , byte3 , byte4 ; synchronized ( this ) { byte1 = in . read ( ) ; byte2 = in . read ( ) ; byte3 = in . read ( ) ; byte4 = in . read ( ) ; } if ( byte4 == - 1 ) { throw new EOFException ( ) ; } return ( byte4 << 24 ) + ( byte3 << 16 ) + ( byte2 << 8 ) + byte1 ; }
translates a little endian int into a big endian int
