byte数组转换为十六进制字符串
/**
* 字节数组转换为十六进制字符串
* @param data byte[] 需要转换的字节数组
* @return String 十六进制字符串
*/
private String byte2hex(byte[] data) {
StringBuffer result = new StringBuffer();
if (data != null) {
String stmp = "";
for (byte value : data) {
stmp = Integer.toHexString(value & 0xff);
if (stmp.length() == 1) {
result.append("0").append(stmp);
} else {
result.append(stmp);
}
}
return result.toString();
}
return "";
}