From 6f8352dd71fbcdd5cda964c3cff4f99ca5a4ac14 Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期三, 27 十一月 2024 11:28:24 +0800 Subject: [PATCH] 优化代码 生成总账时先删除今天的总账 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/parse/HexFileParse.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/parse/HexFileParse.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/parse/HexFileParse.java index 6e1bf56..9adc86b 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/parse/HexFileParse.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/parse/HexFileParse.java @@ -4,6 +4,7 @@ import com.dy.common.util.ByteUtil; import java.io.*; +import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; @@ -156,6 +157,27 @@ /** * 浠�512涓哄崟浣嶅垎鍓叉暟鎹寘 + * @param bytes + */ + public List<byte[]> splitBytesByUnit512(byte[] bytes){ + List<byte[]> listByte512 = new ArrayList<>(); + if(bytes != null && bytes.length > 0){ + int index = 0 ; + while (true){ + if(index < bytes.length){ + byte[] bs = ByteUtil.bytesSplit(bytes, index, bytesSplitUnit512) ; + listByte512.add(bs) ; + }else{ + break ; + } + index += bytesSplitUnit512; + } + } + return listByte512 ; + } + + /** + * 浠�512涓哄崟浣嶅垎鍓叉暟鎹寘 * @param vo */ private void split(HexFileVo vo){ -- Gitblit v1.8.0