类 ByteArrayUtil
- java.lang.Object
-
- xin.manong.weapon.base.util.ByteArrayUtil
-
public class ByteArrayUtil extends Object
字节数组工具- 作者:
- frankcl
-
-
构造器概要
构造器 构造器 说明 ByteArrayUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static List<String>byteArraysToHex(List<byte[]> byteArrays)byte数组列表转换十六进制字符串列表static StringbyteArrayToBinary(byte[] byteArray)获取byte数组的二进制字符串表示 位数不足前置补0static StringbyteArrayToHex(byte[] byteArray)字节数组转换十六进制字符串static intdistance(byte[] byteArray1, byte[] byteArray2)计算字节数组海明距离static intdistance(byte byte1, byte byte2)计算字节海明距离static byte[]hexToByteArray(String hex)十六进制字符串转换字节数组static List<byte[]>select(byte[] byteArray, int n)从目标字节数组中选择num个字节,返回所有组合可能
-
-
-
方法详细资料
-
byteArrayToBinary
public static String byteArrayToBinary(byte[] byteArray)
获取byte数组的二进制字符串表示 位数不足前置补0- 参数:
byteArray- byte数组- 返回:
- 二进制字符串
-
byteArrayToHex
public static String byteArrayToHex(byte[] byteArray)
字节数组转换十六进制字符串- 参数:
byteArray- 字节数组- 返回:
- 十六进制字符串
-
hexToByteArray
public static byte[] hexToByteArray(String hex) throws Exception
十六进制字符串转换字节数组- 参数:
hex- 十六进制字符串- 返回:
- 字节数组
- 抛出:
Exception
-
byteArraysToHex
public static List<String> byteArraysToHex(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-- 返回:
- 距离
-
-