public long readLongLE() throws IOException {
  inputStream.readFully(workSpace,0,8);
  return ((long)(workSpace[7] & 0xff) << 56) | ((long)(workSpace[6] & 0xff) << 48) | ((long)(workSpace[5] & 0xff) << 40)| ((long)(workSpace[4] & 0xff) << 32)| ((long)(workSpace[3] & 0xff) << 24)| ((long)(workSpace[2] & 0xff) << 16)| ((long)(workSpace[1] & 0xff) << 8)| ((long)(workSpace[0] & 0xff));
}

public long readLongLE ( ) throws IOException { inputStream . readFully ( workSpace , 0 , 8 ) ; return ( ( long ) ( workSpace [ 7 ] & 0xff ) << 56 ) | ( ( long ) ( workSpace [ 6 ] & 0xff ) << 48 ) | ( ( long ) ( workSpace [ 5 ] & 0xff ) << 40 ) | ( ( long ) ( workSpace [ 4 ] & 0xff ) << 32 ) | ( ( long ) ( workSpace [ 3 ] & 0xff ) << 24 ) | ( ( long ) ( workSpace [ 2 ] & 0xff ) << 16 ) | ( ( long ) ( workSpace [ 1 ] & 0xff ) << 8 ) | ( ( long ) ( workSpace [ 0 ] & 0xff ) ) ; }
read a 64bit long in le
