question: public long readLELong ( ) throws IOException { long byte1 = in . read ( ) ; long byte2 = in . read ( ) ; long byte3 = in . read ( ) ; long byte4 = in . read ( ) ; long byte5 = in . read ( ) ; long byte6 = in . read ( ) ; long byte7 = in . read ( ) ; long byte8 = in . read ( ) ; if ( byte8 == - 1 ) { throw new EOFException ( ) ; } return ( byte8 << 56 ) + ( byte7 << 48 ) + ( byte6 << 40 ) + ( byte5 << 32 ) + ( byte4 << 24 ) + ( byte3 << 16 ) + ( byte2 << 8 ) + byte1 ; }
target:  Translates a little endian long into a big endian long