1 * Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int)来转换成16进制字符串。 2 * @param src byte[] data 3 * @return hex string 4 */ 5 public static String bytesToHexString(byte[] src){ 6 StringBuilder stringBuilder = new StringBuilder(""); 7 if (src == null || src.length <= 0) { 8 return null; 9 } 10 for (int i = 0; i < src.length; i++) { 11 int v = src[i] & 0xFF; 12 String hv = Integer.toHexString(v); 13 if (hv.length() < 2) { 14 stringBuilder.append(0); 15 } 16 stringBuilder.append(hv); 17 } 18 return stringBuilder.toString(); 19 }