当前页面: 开发资料首页 → 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进制字符串转换为字节数组