就是转换成0x开头的格式告诉主要方法就可以

解决方案 »

  1.   

    public static String packetToHexString(ByteBuffer sPacket)
    {
         byte cTemp;
         String sRet="";
         String sTemp="";
        for(int i=0;i<sPacket.position();i++)
        {
            sTemp="";
            cTemp=sPacket.get(i);
            sTemp=Integer.toHexString(cTemp);
            if(sTemp.length()<2)
              sTemp="0"+sTemp;        sTemp=sTemp.substring(sTemp.length()-2,sTemp.length());        sRet+=" "+sTemp;
        }
        return sRet.toUpperCase();
    }
      

  2.   

    优先考虑: 
    java.lang.Integer 
      public static String toHexString(int i)是不是会更好些?
      

  3.   

    sTemp=Integer.toHexString(cTemp);重点注意这一句