byte数组转换成十六进制字符串
/**
* byte数组转换成十六进制字符串
*
* @param bArr
* @return res
*/
public static final String bytesToHexString(byte[] bArray) {
StringBuffer sb = new StringBuffer(bArray.length);
String sTemp;
for (int i = 0; i < bArray.length; i++) {
sTemp = Integer.toHexString(0xFF & bArray[i]);
if (sTemp.length() < 2)
sb.append(0);
sb.append(sTemp.toUpperCase());
}
return sb.toString();
}
该方法通过遍历byte数组,对每个字节应用Integer.toHexString()函数,然后将结果转换为十六进制字符串。如果转换后的字符串长度小于2,则在其前面添加0,以确保每个字节的十六进制表示始终为两位。最后,所有字符串连接成一个大的十六进制字符串并返回。
988

被折叠的 条评论
为什么被折叠?



