나는 어떻게 든 각 항목 그냥 원래 바이트의 네되도록 int 배열로 해석 할 수있는 대규모 바이트 배열을 ?
이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를 읽어
나는 같은 것을 의미한다.
반드시 바이트를 읽고 int 변수에 넣으면 자동으로 int로 변환됩니다. 그러나 배열 자체의 바이트는 그대로 유지되며 바이트로 남아 있어야합니다. –
'ByteBuffer.wrap (byteArray) .toIntBuffer()' –
@LiuYan 刘 研 'asIntBuffer' – assylias