我用流读出来存在 byte[] 数组中 [66][77][-42][-1]
后拼成字符串 “6677-42-1”,现在想把 “6677-42-1” 转换成 byte[] 数组中的 [66][77][-42][-1]请问哪位高手知道如何处理吗?

解决方案 »

  1.   

    我现在就是分割的 66:77:-42:-1用C++读的图片流传给JAVA的,不知道有每什么好办法
      

  2.   

    不太清楚  最近才接触  Java
      

  3.   

    myByte[X] = Byte.parseByte(str);// 这个可以转换不过,你确认你能拆开那个字符串吗?
      

  4.   

    是现成的 byte [66][77][-42][-1] 组合成了 String  “6677-42-1” 现在如何把他拆成 原来的 byte 数组呢,我是用了最笨的方法 从一张图片读出的流字节一般都很多如果 象我这么多效率上会很差,不知道有谁有好的注意啊?
      

  5.   

    不能很明白,从流中读出来的不就是一个一个的byte吗,为什么要转成字符串后再转回去呢?
      

  6.   

    你这种表达式的结果太多了,有太多的不确定性,比如:
    【1】【11】【111】【11】
    得到的String是11111111,这种分类太多了,没有唯一结果....
      

  7.   

    String.split(":")返回的是一个数组:以:为分割的
      

  8.   

    我用流读出来存在   byte[]   数组中   [66][77][-42][-1]
    后拼成字符串
    问题在这里,能否提出你为何要转成字符串,byte应该足以胜任你的任何操作才对。
    毕竟是图像哦!
      

  9.   

    byte[] b="6677-42-1".split(":");就可以了,如果你是用“:”分隔的话
      

  10.   

    java2000_net 我就知道有人会问这个问题,关键是 我前台是用C++解析的图片文件后台是JAVA二者之间的传递是通过 XML以参数的形式,