java循环拼接byte数组,Java 分割、合并byte数组

场景:上传文件较大,把存放文件内容byte数组拆分成小的。下载的时候按照顺序合并。

起初觉得挺麻烦的,写完觉得挺简单。

切割:

/**

* 拆分byte数组

*

* @param bytes

* 要拆分的数组

* @param size

* 要按几个组成一份

* @return

*/

public byte[][] splitBytes(byte[] bytes, int size) {

double splitLength = Double.parseDouble(size + "");

int arrayLength = (int) Math.ceil(bytes.length / splitLength);

byte[][] result = new byte[arrayLength][];

int from, to;

for (int i = 0; i < arrayLength; i++) {

from = (int) (i * splitLength);

to = (int) (from + splitLength);

if (to > bytes.length)

to = bytes.length;

result[i] = Arrays.copyOfRange(bytes, from, to);

}

return result;

}

合并: common lang3

ArrayUtils.addAll();

Redis入门 – Jedis存储Java对象 - &lpar;Java序列化为byte数组方式&rpar;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值