1. 程式人生 > >byte陣列轉換成十六進位制(bytesToHexString)

byte陣列轉換成十六進位制(bytesToHexString)

/* byte陣列轉換成十六進位制輸出:"abcd" => "61626364" */
public String bytesToHexString(byte[] bArr) {
    StringBuffer sb = new StringBuffer(bArr.length);
String sTmp;
    for (int i = 0; i < bArr.length; i++) {
        sTmp = Integer.toHexString(0xFF & bArr[i]);
        if (sTmp.length() < 2)
            sb.append(0
); sb.append(sTmp.toUpperCase()); } return sb.toString(); }