站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题字节数组转换为16进制字符串

字节数组转换为16进制字符串

摘要: 字节数组转换为16进制字符串

</td> </tr> <tr> <td width="493" height="35" valign="top" class="ArticleTeitle">//代码摘自jdon2.5。
public class BytetoHex{
public static final String encodeHex(byte[] bytes) {
StringBuffer buf = new StringBuffer(bytes.length * 2);
int i;

for (i = 0; i < bytes.length; i++) {
if (((int) bytes[i] & 0xff) < 0x10) {
buf.append("0");
}
buf.append(Long.toString((int) bytes[i] & 0xff, 16));
}
return buf.toString();
}

public static void main(String args[]){
byte By[]={34,12,4,-6,-8,55,127,88};
System.out.println(encodeHex(By));
}
}

运行结果:

C:\java>javac BytetoHex.java

C:\java>java BytetoHex
220c04faf8377f58

C:\java> </td> <td width="191" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: 绘制立体饼图的程序源码
后一篇: 16进制字符串转换为字节数组