类 ByteArrayUtil


  • public class ByteArrayUtil
    extends Object
    字节数组工具
    作者:
    frankcl
    • 构造器详细资料

      • ByteArrayUtil

        public ByteArrayUtil()
    • 方法详细资料

      • byteArrayToBinString

        public static String byteArrayToBinString​(byte[] byteArray)
        获取byte数组的二进制字符串表示 位数不足前置补0
        参数:
        byteArray - byte数组
        返回:
        二进制字符串
      • byteArrayToHexString

        public static String byteArrayToHexString​(byte[] byteArray)
        字节数组转换十六进制字符串
        参数:
        byteArray - 字节数组
        返回:
        十六进制字符串
      • hexStringToByteArray

        public static byte[] hexStringToByteArray​(String hex)
                                           throws Exception
        十六进制字符串转换字节数组
        参数:
        hex - 十六进制字符串
        返回:
        字节数组
        抛出:
        Exception
      • byteArraysToHexStrings

        public static List<String> byteArraysToHexStrings​(List<byte[]> byteArrays)
        byte数组列表转换十六进制字符串列表
        参数:
        byteArrays - byte数组列表
        返回:
        十六进制字符串列表
      • select

        public static List<byte[]> select​(byte[] byteArray,
                                          int n)
        从目标字节数组中选择num个字节,返回所有组合可能
        参数:
        byteArray - 目标字节数组
        n - 选择数量
        返回:
        组合结果
      • distance

        public static int distance​(byte byte1,
                                   byte byte2)
        计算字节海明距离
        参数:
        byte1 -
        byte2 -
        返回:
        距离
      • distance

        public static int distance​(byte[] byteArray1,
                                   byte[] byteArray2)
        计算字节数组海明距离
        参数:
        byteArray1 -
        byteArray2 -
        返回:
        距离