DataInputStream上的字节顺序

s1n*_*t3r 5 java io endianness

我有一个我想要加载的文件格式,其中包含OpenGL对象的原始数据.

一切都会好,但数据编码为小端.

是否有一个java类完成DataInputStream的确切工作,但使用小端或者我必须逐字节加载它并自己执行转换?

Pet*_*rey 12

DataInputStream只是大端.

如果使用ByteBuffer,则可以使用.更改字节序

buffer.order(ByteOrder.LITTLE_ENDIAN);
Run Code Online (Sandbox Code Playgroud)