2012-11-03 8 views
5

Mam format pliku, który chcę załadować, który zawiera nieprzetworzone dane dla obiektów OpenGL.Endianness na DataInputStream

Wszystko byłoby dobrze, ale dane są zakodowane little endian.

Czy istnieje klasa Java, która wykonuje dokładną pracę DataInputStream, ale używa niewielkiego endianu, czy też muszę załadować bajt po bajcie i sam przeprowadzić konwersję?

Odpowiedz

9

DataInputStream jest tylko dużym endianem.

Jeśli używasz ByteBuffer można zmienić endianness z

buffer.order(ByteOrder.LITTLE_ENDIAN); 
Powiązane problemy