Java 分割、合并byte数组
生活随笔
收集整理的這篇文章主要介紹了
Java 分割、合并byte数组
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景:上傳文件較大,把存放文件內(nèi)容byte數(shù)組拆分成小的。下載的時(shí)候按照順序合并。
起初覺(jué)得挺麻煩的,寫(xiě)完覺(jué)得挺簡(jiǎn)單。
切割:
/*** 拆分byte數(shù)組* * @param bytes* 要拆分的數(shù)組* @param size* 要按幾個(gè)組成一份* @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();
轉(zhuǎn)載于:https://www.cnblogs.com/Mr-O-O/p/10691787.html
總結(jié)
以上是生活随笔為你收集整理的Java 分割、合并byte数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 录屏软件 Apowersoft(傲软录屏
- 下一篇: java number转string_J