0423
字节数组转为16进制字符串
/*** 字节数组转十六进制
* @param arrays 字节数组
* @return 十六进制字符串
*/
public static String bytesToHex(byte[] arrays) {
return bytesToHex(arrays, null);
}
/**
* 字节数组转十六进制
* @param arrays 字节数组
* @param separator 分隔符
* @return 十六进制字符串
*/
public static String bytesToHex(byte[] arrays, String separator) {
StringBuilder hex = new StringBuilder(arrays.length * 2);
for (byte d : arrays) {
if (hex.length() != 0 && separator != null) {
hex.append(separator);
}
String hexStr = Integer.toHexString(d & 0xFF);
if (hexStr.length() == 1) {
hex.append(0);
}
hex.append(hexStr.toUpperCase());
}
return hex.toString();
}
以上是 0423 的全部内容, 来源链接: utcz.com/z/515764.html