数据转换
int
与byte[]
之间如何转换?
通过java.nio.ByteArray
可以做到
int x = 10203040;
// 将int转换成byte array,需要事先定好int数据所占的字节数
byte[] bytes = java.nio.ByteBuffer.allocate(4).putInt(x).array();
// 将byte array 抓换为 int
int result = java.nio.ByteBuffer.wrap(bytes).getInt();