比如我有一串string,里面是47494638.....,怎么放到byte[]里面去啊??
47放一位 49放一位 每两位放一位
能不能给个例子?

解决方案 »

  1.   

    对对,是的,有看到你了,javafan,你的论坛我也发了帖子了  :)
      

  2.   

    最主要是怎么把十六进制的数放到byte里面去啊?
    比如D4
      

  3.   

    好象是用java.io.ByteArrayOutputStream 具体我没做过,不好意思.
      

  4.   


        String asd = "34353637";
        byte[] b = new byte[asd.length() / 2];
        for (int i = 0; i < asd.length() /2; i++) {
          b[i] = (byte)Integer.parseInt(asd.substring(i * 2, (i + 1) * 2));
        }
        for (int i = 0; i < b.length; i++) {
          System.out.println(b[i]);
        }
    由于你的字符串已经使这种格式
    好像就的这么做了