I ask because I am sending a byte stream from a C process to Java. On the C side the 32 bit integer has the LSB is the first byte and MSB is the 4th byte.
I would read the bytes one by one, and combine them into a long value. That way you control the endianness, and the communication process is transparent.