Java多个byte数组合并
时间: 2023-09-05 22:14:13 浏览: 103
JAVA二进制字节数组字符十六进制BCD编码转换.doc
5星 · 资源好评率100%
可以使用Java的ByteArrayOutputStream和DataOutputStream来实现多个byte数组的合并。下面是一个示例代码:
```java
byte[] array1 = {1, 2, 3};
byte[] array2 = {4, 5, 6};
byte[] array3 = {7, 8, 9};
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
try {
dataOutputStream.write(array1);
dataOutputStream.write(array2);
dataOutputStream.write(array3);
} catch (IOException e) {
e.printStackTrace();
}
byte[] result = outputStream.toByteArray();
```
在这个例子中,我们首先创建三个byte数组array1、array2和array3,然后创建一个ByteArrayOutputStream和DataOutputStream实例。我们使用DataOutputStream的write方法将三个byte数组写入到ByteArrayOutputStream中,最后调用toByteArray方法将合并后的结果存储在result变量中。
阅读全文