Java 数组拆分
来源:互联网 发布:恒大票务网淘宝 编辑:程序博客网 时间:2024/05/17 09:38
最近项目接到一个需求,打印机在打印比较大的数据的时候,经常会打印失败,原因应该与打印机的数据缓冲区的大小有关,于是需要对发送给打印机的byte[]数组做拆分,然后分块发给打印机.
思路:
1)首先根据设置的块的大小计算出拆分后的块的数量
2)建立一个对象为List的集合
3)把数据经过拆分重新组合成List
/** * @param ary 拆分的数组 * @param blockSize 拆分块的大小 * @return */ public static List<List<Byte>> splitAry(byte[] ary, int blockSize) { int count = ary.length % blockSize == 0 ? ary.length / blockSize : ary.length / blockSize + 1; Log.i(TAG, "splitAry blockSize:" + blockSize + " count:" + count); List<List<Byte>> subAryList = new ArrayList<List<Byte>>(); for (int i = 0; i < count; i++) { int index = i * blockSize; List<Byte> list = new ArrayList<Byte>(); int j = 0; while (j < blockSize && index < ary.length) { list.add(ary[index++]); j++; } subAryList.add(list); } return subAryList; }
阅读全文
0 0
- Java 数组拆分
- java 字符串拆分字符串数组
- java大数组拆分多个小数组
- java byte大数组按大小拆分小数组
- Java中字符串按照某个字符拆分为字符数组
- C语言 数组拆分
- 数组拆分组合
- C# 拆分 合并 数组
- C# 数组拆分
- 字符串拆分到数组
- 拆分对字符串为数组
- 将字符串拆分为数组
- 拆分多位数为数组
- 拆分数字到数组中
- C#数组的合并拆分
- ios 拆分字符串为数组
- C# 拆分数组的方法
- 1.2 拆分字符串,存入数组
- MongoDB后台shell语句(一)
- Bootstrap 表格插件 BootstrapTable : jQuery.fn.bootstrapTable.defaults
- [zz]Kotlin 和 Checked Exception
- h3c
- Kotlin 扩展函数 与 JS 的 prototype
- Java 数组拆分
- JS中的phototype
- 如何把cad转换成jpg软件操作
- C#中向dataTable中添加数据
- JavaScript编程精粹
- HDU 1051 Wooden Sticks
- jQuery Validate自定义各种验证方法
- qt 中怎样获取tableview中鼠标单击的单元格的内容
- IntelliJ Idea 2017 免费激活方法