不行呀,还是转成ASC码了.我想
System.out.println(str);
显示为
10 11 12 13 14 15
明白了吗.

解决方案 »

  1.   

    0x10 0x11 0x12 0x13 0x14 的值分别对应是十进制的16 17 18 19 20 楼主要固定的转化成 10 11 12 13 14 15 吗?
      

  2.   

    public static String showML(byte[] b)
    {
    String str = "";
    try
    {
    int iLen = b.length;
    for(int idx = 0;idx<iLen;idx++)
    {
    int iTemp = (byte)b[idx];
    str = str + Integer.toHexString(iTemp) + " ";
    // str = new String(b,"iso-8859-1");
    }
    }
    catch(Exception e)
    {
    str = "Error";
    }
    return str  ;
    }
    我已经写完了,因为显示16进制数在调试程序的时候比较方便一些,仅此而已.
    各位大侠们帮我看一下,哪里需要改进.谢谢.