java byte[] 转化十六进制的字符串

 

// byte[] 转化十六进制的字符串
private static String bytesToHex(final byte[] hash) {
    Formatter formatter = new Formatter();
    for (byte b : hash) {
        formatter.format("%02x", b);
    }
    String result = formatter.toString();
    formatter.close();
    return result;
}

 

// byte[] 转化十六进制的字符串
private static String bytesToHexString(byte[] bArray) {
    StringBuffer sb = new StringBuffer(bArray.length);
    String sTemp;
    for (int i = 0; i < bArray.length; i++) {
        sTemp = Integer.toHexString(0xFF & bArray[i]);
        if (sTemp.length() < 2)
            sb.append(0);
        sb.append(sTemp.toUpperCase());
    }
    return sb.toString();
}

 

posted @ 2020-09-23 13:19  草木物语  阅读(1261)  评论(0编辑  收藏  举报