我有一个大阵列的字节,我可以以某种方式将其解释为整数的阵列,使得每个条目只是原始字节四个?
我的意思是这样的:
for (int i = 0; i < byteArray.length; i += 4) {
intArray[i/4] = byteArray[i] << 24 + byteArray[i+1] << 16 + byteArray[i+2] << 8 + byteArray[i+3];
}
而不是复制的字节整个阵列字节这需要永远因为数组是巨大的,刚读整数关已存在的阵列。
您肯定可以读取字节并将它们放入int变量中,并且它们会自动上转换为整数。然而,数组中的字节将会并且必须保持字节。 – 2012-08-10 00:28:05
'ByteBuffer.wrap(byteArray).toIntBuffer()' – 2012-08-10 00:30:33
@LiuYan刘研'asIntBuffer' – assylias 2012-08-10 00:34:46