/**
* Byte[] 转 16 进制
* @param buffer
* @return
*/
public static String byte2hex(byte[] buffer) {
String hs = "";
String stmp = "";
for (int n = 0; n < buffer.length; n++) {
stmp = (java.lang.Integer.toHexString(buffer[n] & 0XFF));
if (stmp.length() == 1) {
hs = hs + "0" + stmp;
}
else {
hs = hs + stmp;
}
}
return hs.toUpperCase();
}