2012-11-03 6 views
5

Ich habe ein Dateiformat, das ich, dass enthält Rohdaten für OpenGL Objekte laden möchten.Endianness auf Datainputstream

Alles würde gut sein, aber diese Daten Little-Endian codiert.

Gibt es eine Java-Klasse, die den genauen Job von DataInputStream ausführt, aber wenig Endian verwendet oder muss ich es byteweise laden und die Konvertierungen selbst durchführen?

Antwort

9

DataInputStream ist nur Big Endian.

Wenn Sie ByteBuffer verwenden können Sie die Endian mit

ändern
buffer.order(ByteOrder.LITTLE_ENDIAN); 
Verwandte Themen