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();
轉載于:https://www.cnblogs.com/Mr-O-O/p/10691787.html
總結
以上是生活随笔為你收集整理的Java 分割、合并byte数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 录屏软件 Apowersoft(傲软录屏
- 下一篇: java制作五子棋的论文,基于java的