如:
byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73};循环赋值给char[] rechar=null;

解决方案 »

  1.   


            byte[] rec = new byte[]{65, 65, 67, 68, 69, 70, 71, 72, 73};
            char[] rechar = new char[rec.length];
            
            for(int i = 0; i < rec.length; i++)
            {
                rechar[i] = (char)rec[i];
            }
      

  2.   

    new String(byteBuffer)
    觉得这样更有效率
      

  3.   

    public static void main(String args[]) { byte[] rec = new byte[] { 65, 65, 67, 68, 69, 70, 71, 72, 73 };
    String str = Arrays.toString(rec);
    char[] rechar = str.toCharArray();
    System.out.println(rechar);
    }
      

  4.   

    2楼正解,其实就一句话
    char[] rechar = new String(rec).toCharArray();
      

  5.   

    byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73}; 循环赋值给char[] rechar=null; // 声明的数组。
    byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73};
    char[] chrs = new char[rec.length] ;// 赋值。
    for (int i = 0;i < chrs.length;i ++){
        chrs[i] = (char)rec[i] ;
    }