Computer/JAVA

Java 16진수로 변환

미처서 2014. 8. 12. 15:10

public static final String CHARS = "0123456789ABCDEF";


public static String toHexString(byte[] data) {

StringBuilder sb = new StringBuilder();

for (int i = 0; i < data.length; ++i) {

sb.append(CHARS.charAt((data[i] >> 4) & 0x0F)).append(

CHARS.charAt(data[i] & 0x0F));

}

return sb.toString();

}