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 ; |
| | | } |
| | | } |