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]); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。