啊,好久没更新了,今天分享一个小工具,两个方法,转换字节数组成十六进制字符串

时间:2020-12-23 22:46:11
/**
     * 字节数组转换成十六进制字符串
     * @param byteArray
     * @return
     */
    private static String byteToStr(byte[] byteArray){
        String strDigest = "";
        for(int i=0;i<byteArray.length;i++){
            strDigest+= byteToHexStr(byteArray[i]);
        }
        return strDigest;
    }
    
    /**
     * 将字节转换成十六进制字符串
     * @param mByte
     */
    private static String byteToHexStr(byte mByte){
        char[] Digit={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
        char[] tempArr= new char[2];
        tempArr[0] =Digit[(mByte>>>4) & 0x0F];
        tempArr[0] =Digit[mByte & 0x0F];
        String s = new String(tempArr);
        return s;
    }