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

说,

byte a[];
byte b[];

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

推荐答案

最直截了当的是:

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);

Java相关问答推荐

为什么Java的代码工作(if condition内部的实例)

使用动态ID从json获取详细信息的Jolt规范

如何在带有Micronaut的YAML中使用包含特殊字符的字符串作为键

Spring Boot Maven包

如何让DTO接受空字符串字段,但如果它们不为空,则应用JPA验证?

为什么在maven中,getLast方法不适用于List?

如何修复PDF重建过程中的文本定位

如何从JNI方法正确调用NSOpenPanel以在正确的线程上运行?

PDFBox未加载内容

JOOQ中的子查询使用的是默认方言,而不是配置的方言

SpringBoot:在条件{Variable}.isBlank/{Variable}.isEmpty不起作用的情况下进行路径变量验证

Java页面筛选器问题

如何在Jooq中获取临时表列引用?

try 在两个不同数组的数字之间求平均值

记录是类的语法糖吗?

未调用OnBackPressedCallback-Activitiy立即终止

在Spring Boot中使用咖啡因进行缓存-根据输出控制缓存

如何在Spring Security中设置一个任何人都可以打开的主页?

字符串的Gzip压缩在java11和java17中给出了不同的结果

[Guice/MissingImplementation]:未绑定任何实现