1. 程式人生 > >byte陣列轉成16進位制字串的一種實現方式

byte陣列轉成16進位制字串的一種實現方式

public String bytes2HexStr(byte[] byteArr) {
        String hexString = "0123456789ABCDEF";
        StringBuilder sb = new StringBuilder(byteArr.length*2);
        for(int i=0;i<byteArr.length;i++)
        {
            sb.append(hexString.charAt((byteArr[i]&0xf0)>>4));
            sb.append(hexString.charAt((byteArr[i]&0x0f)>>0));
        }
        return sb.toString();
    }