各位大虾 请指教一下!~~
我设了一个数组 byte[] bytes = new byte[32];
想分割成 4段  每个 8个 字节 
最后变成 4个数组  arr1 ,arr2 , arr3  ,arr4
然后还要把这4个数组转成 ACSII码数组...
请教各位大虾了!~~

解决方案 »

  1.   

    用java.util下的Arrays类的这个方法
    static byte[] copyOfRange(byte[] original, int from, int to) 
              将指定数组的指定范围复制到一个新数组。 byte[] bytes = new byte[32];
    byte[] bytes1=Arrays.copyOfRange(bytes,0,7);
    byte[] bytes2=Arrays.copyOfRange(bytes,8,15);
    byte[] bytes3=Arrays.copyOfRange(bytes,16,23);
    byte[] bytes4=Arrays.copyOfRange(bytes,24,31);至于转成ascii数组,byte数组打印出来就是ascii码
      

  2.   

    直接将byte数组转成char数组就o了
      

  3.   

    你没引入包吧
    import java.util.*;
      

  4.   

    引入了!~~ 是copyOfRange 会变红叉!~~ 真搞不懂了·!~!