Java 分割、合并byte数组
2024-08-26 05:02:05
场景:上传文件较大,把存放文件内容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();
最新文章
- 经验分享:Linux 双网卡SNAT和DNAT映射本地端口出外网
- 在线编辑器的使用总结(kindeditor , )
- zk label控件内容换行
- ContentProvider官方教程(1)何时用content provider
- C语言每日一题之No.6
- 【转】uvm 与 system verilog的理解
- 天天动听MP3解码器性能提升50%
- 数位DP入门之hdu 3555 Bomb
- Struts2学习笔记(三):result配置的各项视图转发类型
- GitHub上有很多不错的iOS开源项目
- Python 模块之 string.py
- 编写第一个python selenium程序(二)
- oracle学习笔记(1)-三级模式SCHEMA
- Dynamics CRM 2015Online Update1 new feature之表单页Tabs切换
- PAT1061:Dating
- js拖拽案例、自定义滚动条
- 【Android】android:manageSpaceActivity让应用手动管理应用的数据目录
- cookie mapping 原理理解
- cruise-control
- 20155201 网络攻防技术 实验五 MSF基础应用