Java中byte[]数组转十六进制String(利用Integer)
2016-10-14 16:33
615 查看
public static String fromBytesToHexString(byte[] data){ StringBuilder str = new StringBuilder(); for (int i = 0; i < data.length; i++) { String s = Integer.toHexString(0xFF & data[i]);//先和0xFF做与运算 if (s.length() == 1){ //<span style="font-family: 宋体; font-size: 9pt;">使用Integer.toHexString()函数,如果结果只有1位,需要在前面加0</span> str.append(0).append(s); }else { str.append(s); } } return str.toString(); }
相关文章推荐
- java 张孝祥(12) 通过反射将String写入Integer的数组中。
- java byte数组与String的互转
- [Java]_[初级]_[utf8编码的byte[]数组转换为String时要注意的问题]
- char与byte的区别,java中的Integer的toBinaryString()方法
- java 把 byte[] 数组转化为String
- 使用Java来实现String字符串和Byte[]数组的转换
- Java byte数组转为String注意
- 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
- JAVA里面关于byte数组和String之间的转换问题
- JAVA的数组 && 原始类型和引用类型以及String与int long相互转化 && String与byte[]相互转化
- [原]深入 JAVA里面关于byte数组和String之间的转换问题
- Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
- java将固定长度的byte数组转成String,并去掉后面多余的0
- JAVA里面关于byte数组和String之间的转换问题
- JAVA里面关于byte数组和String之间的转换问题
- 深入 JAVA里面关于byte数组和String之间的转换问题
- [原]深入 JAVA里面关于byte数组和String之间的转换问题
- java中utf-8编码的byte数组转换成String类型代码
- Javabyte[]数组和十六进制String之间的转换
- [Java]_[初级]_[utf8编码的byte[]数组转换为String时要注意的问题]