little endian DataInputStream
问题描述:
有什么办法强制DataInputStream读取小端数据? Thxlittle endian DataInputStream
PS。做字节缓冲区转换不是很方便,因为我正在处理拥有大量32位和16位成员的C型结构。
答
不需要。您需要打包流以将大端转换为小端。你可以谷歌,并找到几个小端endian流的实现....
答
也许你可以使用ByteBuffer,它允许顺序(ByteOrder.LITTLE_ENDIAN)之后,大多数的方法就像DataInputStream。
答
Guava现在包括LittleEndianDataInputStream和LittleEndianDataOutputStream。
如果你还没有使用番石榴彼得劳里的上面的答案可能会更好。
+0
这是最好的选择。 – Hong 2017-12-05 12:50:37
参见http://www.peterfranza.com/2008/09/26/little-endian-input-stream/ – gd1 2011-05-02 20:19:55