连接两个字节数组的简单方法

2022-08-31 05:14:40

连接两个数组的简单方法是什么?byte

byte a[];
byte b[];

如何连接两个数组并将其存储在另一个数组中?bytebyte


答案 1

执行此操作的最优雅方法是使用 .ByteArrayOutputStream

byte a[];
byte b[];

ByteArrayOutputStream outputStream = new ByteArrayOutputStream( );
outputStream.write( a );
outputStream.write( b );

byte c[] = outputStream.toByteArray( );

答案 2

最直接:

byte[] c = new byte[a.length + b.length];
System.arraycopy(a, 0, c, 0, a.length);
System.arraycopy(b, 0, c, a.length, b.length);