2012-11-03 15 views
5

OpenGL nesneleri için ham veri içeren yüklemek istediğim bir dosya formatım var.DataInputStream üzerinde Endianness

Her şey iyi olurdu ama bu veriler küçük endian olarak kodlandı.

DataInputStream'in tam işini yapan, ancak küçük bir endian kullanan bir java sınıfı var mı yoksa bayt baytını yüklemeli ve dönüşümleri kendim mi gerçekleştirmeliyim?

cevap

9

DataInputStream yalnızca büyük bir endian. Eğer ByteBuffer kullanırsanız

Eğer

buffer.order(ByteOrder.LITTLE_ENDIAN); 
ile endianness'ın değiştirebilir
İlgili konular