程序包 com.ajaxjs.util

类 BytesHelper


  • public class BytesHelper
    extends Object
    字节数组工具类
    • 构造器概要

      构造器 
      构造器 说明
      BytesHelper()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static int byteIndexOf​(byte[] data, byte[] search)
      在字节数组里查找某个字节数组,找到返回 <=0,未找到返回 -1
      static int byteIndexOf​(byte[] data, byte[] search, int start)
      在字节数组里查找某个字节数组,找到返回<=0,未找到返回-1
      static String bytesToHexStr​(byte[] bytes)
      byte[] 转化为 16 进制字符串输出
      static byte[] charToByte​(char[] chars)
      char 数组转 byte 数组 将 char 数组转换为 byte 数组需要考虑编码方式的问题 ...
      static byte[] concat​(byte[] a, byte[] b)
      合并两个字节数组
      static byte[] parseHexStr2Byte​(String hexStr)
      将16进制转换为二进制
      static byte[] subBytes​(byte[] data, int off, int length)
      在字节数组中截取指定长度数组
    • 构造器详细资料

      • BytesHelper

        public BytesHelper()
    • 方法详细资料

      • subBytes

        public static byte[] subBytes​(byte[] data,
                                      int off,
                                      int length)
        在字节数组中截取指定长度数组
        参数:
        data - 输入的数据
        off - 偏移
        length - 长度
        返回:
        指定 范围的字节数组
      • byteIndexOf

        public static int byteIndexOf​(byte[] data,
                                      byte[] search,
                                      int start)
        在字节数组里查找某个字节数组,找到返回<=0,未找到返回-1
        参数:
        data - 被搜索的内容
        search - 要搜索内容
        start - 搜索起始位置
        返回:
        目标位置,找不到返回-1
      • byteIndexOf

        public static int byteIndexOf​(byte[] data,
                                      byte[] search)
        在字节数组里查找某个字节数组,找到返回 <=0,未找到返回 -1
        参数:
        data - 被搜索的内容
        search - 要搜索内容
        返回:
        目标位置,找不到返回 -1
      • concat

        public static byte[] concat​(byte[] a,
                                    byte[] b)
        合并两个字节数组
        参数:
        a - 数组a
        b - 数组b
        返回:
        新合并的数组
      • bytesToHexStr

        public static String bytesToHexStr​(byte[] bytes)
        byte[] 转化为 16 进制字符串输出
        参数:
        bytes - 字节数组
        返回:
        16 进制字符串
      • parseHexStr2Byte

        public static byte[] parseHexStr2Byte​(String hexStr)
        将16进制转换为二进制
        参数:
        hexStr - 16进制字符串
        返回:
        二进制数组
      • charToByte

        public static byte[] charToByte​(char[] chars)
        char 数组转 byte 数组 将 char 数组转换为 byte 数组需要考虑编码方式的问题 ...
        参数:
        chars - 输入的字符数组。
        返回:
        转换后的字节数组。