有没有办法强制DataInputStream读取little-endian数据?谢谢
PS.执行字节缓冲区转换不是很方便,因为我正在处理具有大量32位和16位成员的C类型结构.
我正在使用BinaryWriter类将二进制文件写入磁盘.当我调用Write方法时,传递一个unsigned short值,它以little-endian格式写入.例如:
bw.Write(0xA000);
Run Code Online (Sandbox Code Playgroud)
将二进制文件中的值写为0x00 0xA0.有没有办法让BInaryWriter使用Big Endian?如果没有,是否可以创建一个新类,继承BinaryWriter并重载Write函数以使其写入大端?