Jun 15, 2015

byteToHexString

public class Main {
public static void main(String[] args) {
System.out.print(byteToHexString("abcde".getBytes()));
}

public static String byteToHexString(byte[] b) {
char[] digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
StringBuffer sb = new StringBuffer();
for (byte i : b) {
sb.append(digit[((i & 0xF0) >> 4)]);
sb.append(digit[i & 0x0F] + " ");
}
return sb.toString();
}
}



output:
61 62 63 64 65