| New file | 
 |  |  | 
 |  |  | package com.dy.common.softUpgrade.parse; | 
 |  |  |  | 
 |  |  | import cn.hutool.core.util.HexUtil; | 
 |  |  | import lombok.Data; | 
 |  |  |  | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @Author: liurunyu | 
 |  |  |  * @Date: 2024/11/2 8:54 | 
 |  |  |  * @Description | 
 |  |  |  */ | 
 |  |  | @Data | 
 |  |  | public class HexFileVo { | 
 |  |  |     public long totalLines ; | 
 |  |  |     public long calculateBytes; | 
 |  |  |     public long realBytes; | 
 |  |  |     public byte[] bytes ; | 
 |  |  |     public List<byte[]> listByte512 ; | 
 |  |  |     public long totalBytes512 ; | 
 |  |  |     public Integer bytesCrc16 ; | 
 |  |  |     public List<String> errors ; | 
 |  |  |  | 
 |  |  |     public HexFileVo() { | 
 |  |  |         totalLines = 0 ; | 
 |  |  |         calculateBytes = 0 ; | 
 |  |  |         bytes = new byte[0] ; | 
 |  |  |         listByte512 = new ArrayList<>() ; | 
 |  |  |         totalBytes512 = 0 ; | 
 |  |  |         bytesCrc16 = 0 ; | 
 |  |  |         errors = new ArrayList<>() ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String toString(){ | 
 |  |  |         String s =  "totalLines:" + totalLines | 
 |  |  |                 + "\ncalculateBytes:" + calculateBytes | 
 |  |  |                 + "\nrealBytes:" + realBytes | 
 |  |  |                 + "\ntotalBytes512:" + totalBytes512 | 
 |  |  |                 + "\nbytesCrc16:" + bytesCrc16 | 
 |  |  |                 + "\nerrors:" + errors ; | 
 |  |  |         if(listByte512.size() > 0){ | 
 |  |  |             int counter = 0 ; | 
 |  |  |             for(byte[] bytes : listByte512){ | 
 |  |  |                 s += "\n" + counter++ + ":  " + HexUtil.encodeHexStr(bytes) ; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         return s ; | 
 |  |  |     } | 
 |  |  | } |