public static String byteArrayToHexString(byte[] b) { StringBuffer resultSb = new StringBuffer(). for (int i = 0. i < b.length. i ) { resultSb.append(byteToHexString(b[i])). } return resultSb.toString(). } 来源:www.examda.com
private static String byteToHexString(byte b) { int n = b. if (n < 0) n = 256 n. int d1 = n / 16. int d2 = n % 16. return hexDigits[d1] hexDigits[d2]. }