JAVA - Converting from byte[] to hex representation
本问题已经有最佳答案,请猛点这里访问。
是否有任何方法可以从字节[]转换为十六进制表示?我到处找,但什么都找不到!有人能帮我吗?
试试这个:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | private static String digits ="0123456789abcdef"; public static String toHex(byte[] data){ StringBuffer buf = new StringBuffer(); for (int i = 0; i != data.length; i++) { int v = data[i] & 0xff; buf.append(digits.charAt(v >> 4)); buf.append(digits.charAt(v & 0xf)); } return buf.toString(); } |