Java如何将int[]转换为byte[]呢?
下文笔者讲述将int[]转换为byte[]数组的方法分享,如下所示:
实现思路:
使用ByteBuffer对象
然后使用put方法将数组值放入其中
例:
import java.nio.*;
import java.net.*;
class Test
{
/* java265.com 示例*/
public static void main(String [] args) throws Exception
{
int[] data = {88,99,100,110};
ByteBuffer byteBuffer = ByteBuffer.allocate(data.length * 4);
IntBuffer intBuffer = byteBuffer.asIntBuffer();
intBuffer.put(data);
byte[] array = byteBuffer.array();
for (int i=0; i < array.length; i++)
{
System.out.println(i + ": " + array[i]);
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


