| | |
| | | import com.dy.common.util.ByteUtil; |
| | | |
| | | import java.io.*; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Stream; |
| | | |
| | |
| | | |
| | | /** |
| | | * 以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){ |