Java中怎样复制字节数组
时间: 2024-03-02 09:48:20 浏览: 63
浅谈Java中复制数组的方式
在Java中复制字节数组可以使用Arrays类的静态方法`copyOf`或者`arraycopy`方法来实现。
使用`copyOf`方法:
```
byte[] src = {1, 2, 3, 4, 5};
byte[] dest = Arrays.copyOf(src, src.length);
```
上述代码将src数组复制到dest数组中。copyOf方法第一个参数是要复制的数组,第二个参数是新数组的长度。如果新数组的长度小于源数组的长度,将只复制前面的元素。
使用`arraycopy`方法:
```
byte[] src = {1, 2, 3, 4, 5};
byte[] dest = new byte[src.length];
System.arraycopy(src, 0, dest, 0, src.length);
```
上述代码将src数组复制到dest数组中。arraycopy方法的第一个参数是源数组,第二个参数是源数组的起始位置,第三个参数是目标数组,第四个参数是目标数组的起始位置,第五个参数是要复制的元素个数。
阅读全文