int javaGraphic[] = new int[0x1fa400];怎么样转换成一个byte[].在线等???

解决方案 »

  1.   


    byte[] a=new byte[javaGraphic.length);
    for(int i=0;i<javaGraphic.length;i++)a[i]=(byte)javaGraphic[i];//不知道是不是楼主要的,先占个沙发关注,呵呵.
      

  2.   

    先把new int[0x1fa400]转成INTEGER[]型 
    然后通过 Integer.valueOf("FFFF",16).toString())将16进制转成10进制, 
    然后再通过Integer.toBinaryString(int i),将得到的10进制转化成而进制 
    也就是楼主要的byte[].了  
      

  3.   


    class Test1

    public static void main(String[] args)

    int[] i={2,8,9,999};
    byte[] b=new byte[i.length];
    for(int j=0;j<i.length;j++){b[j]=(byte)i[j];System.out.print(b[j]+"\t");}//可惜的是超出范围的溢出了,不知道能否满足楼主需求.


      

  4.   

    答:http://topic.csdn.net/u/20080423/13/e34d5038-a68a-4056-9e13-18d96e4b9082.html