有没有办法从byte []转换为十六进制表示? 我到处搜索,但找不到任何东西!有人可以帮助我吗?
答案 0 :(得分:0)
试试这个:
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();
}