pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/ByteUtil.java
@@ -4,7 +4,50 @@
public class ByteUtil {
   /**
    * 将字节数组分割
    * @param bytes 被分割数组
    * @param fromIndex 分割起始位置
    * @param len 分割长度
    * @return 返回 分割出来的数组
    */
   public static byte[] bytesSplit(byte[] bytes, int fromIndex, int len){
      if(bytes == null){
         return null ;
      }else{
         byte[] bs = new byte[len] ;
         if(fromIndex + len > bytes.length){
            System.arraycopy(bytes, fromIndex, bs, 0, bytes.length - fromIndex) ;
         }else{
            System.arraycopy(bytes, fromIndex, bs, 0, len) ;
         }
         return bs ;
      }
   }
   /**
    * 将字节数组分割
    * @param bytes 被分割数组
    * @param fromIndex 分割起始位置
    * @param len 分割长度
    * @return 返回 分割出来的数组
    */
   public static Object[] bytesSplit_(byte[] bytes, int fromIndex, int len){
      if(bytes == null){
         return null ;
      }else{
         int realLen = len ;
         byte[] bs = new byte[len] ;
         if(fromIndex + len > bytes.length){
            System.arraycopy(bytes, fromIndex, bs, 0, bytes.length - fromIndex) ;
            realLen = bytes.length - fromIndex ;
         }else{
            System.arraycopy(bytes, fromIndex, bs, 0, len) ;
         }
         return new Object[]{bs, realLen} ;
      }
   }
   /**
    * 将字节数组合并到字节数组上
    * @param bGroup1 被合并数组
@@ -660,8 +703,7 @@
         // s1不变
         s0 <<= 8;
         s = s0 | s1;
         return (short) s;
         return (short)s ;
      } else {
         throw new Exception("byte2Short时数组越界");
      }
@@ -1058,109 +1100,6 @@
      return fromIndex ;
   }
   private static final char[] HEX_CHAR = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
//   /**
//    * 将byte[]转换为16进制字符串
//    *
//    * @param bytes 待转换byte[]
//    * @return 返回 转换后的字符串
//    */
//   public static String bytesToHex(byte[] bytes) {
//      //一个byte为8位,可用两个十六进制位标识
//      char[] buf = new char[bytes.length * 2];
//      int a = 0;
//      int index = 0;
//      for (byte b : bytes) { // 使用除与取余进行转换
//         if (b < 0) {
//            a = 256 + b;
//         } else {
//            a = b;
//         }
//
//         buf[index++] = HEX_CHAR[a / 16];
//         buf[index++] = HEX_CHAR[a % 16];
//      }
//      return new String(buf);
//   }
//   /**
//    * 将byte[]转换为16进制字符串
//    *
//    * @param bytes 待转换byte[]
//    * @return 返回 转换后的字符串
//    */
//   public static String bytesToHex_BE(byte[] bytes, int startIndex, int endIndex) {
//      byte[] bs = new byte[endIndex - startIndex + 1] ;
//      byte j = 0 ;
//      for(int i = startIndex; i <= endIndex; i++){
//         bs[j++] = bytes[i] ;
//      }
//      //一个byte为8位,可用两个十六进制位标识
//      char[] buf = new char[bs.length * 2];
//      int a = 0;
//      int index = 0;
//      for (byte b : bs) { // 使用除与取余进行转换
//         if (b < 0) {
//            a = 256 + b;
//         } else {
//            a = b;
//         }
//
//         buf[index++] = HEX_CHAR[a / 16];
//         buf[index++] = HEX_CHAR[a % 16];
//      }
//      return new String(buf);
//   }
//
//    /**
//     * 将byte[]转换为16进制字符串
//     *
//     * @param bytes 待转换byte[]
//     * @return 返回 转换后的字符串
//     */
//    public static String bytesToHex_LE(byte[] bytes, int startIndex, int endIndex) {
//        byte[] bs = new byte[endIndex - startIndex + 1] ;
//        byte j = 0 ;
//        for(int i = endIndex; i >= startIndex; i--){
//            bs[j++] = bytes[i] ;
//        }
//        //一个byte为8位,可用两个十六进制位标识
//        char[] buf = new char[bs.length * 2];
//        int a = 0;
//        int index = 0;
//        for (byte b : bs) { // 使用除与取余进行转换
//            if (b < 0) {
//                a = 256 + b;
//            } else {
//                a = b;
//            }
//
//            buf[index++] = HEX_CHAR[a / 16];
//            buf[index++] = HEX_CHAR[a % 16];
//        }
//        return new String(buf);
//    }
//
//   /**
//    * 将16进制字符串转换为byte[]
//    *
//    * @param str 待转换字符串
//    * @return 返回 转换后的byte[]
//    */
//   public static byte[] hexToBytes(String str) {
//      if (str == null || "".equals(str.trim())) {
//         return new byte[0];
//      }
//
//      byte[] bytes = new byte[str.length() / 2];
//      for (int i = 0; i < str.length() / 2; i++) {
//         String subStr = str.substring(i * 2, i * 2 + 2);
//         bytes[i] = (byte) Integer.parseInt(subStr, 16);
//      }
//
//      return bytes;
//   }
   /**
    * Convert char to byte