58,454
社区成员
发帖
与我相关
我的任务
分享
FileInputStream fin = new FileInputStream("/sdcard/bin.EOL");
int len = fin.available();
byte [] buffer = new byte[len];
int [] buf=new int[len/4]; //修改一 这里直接给len 不要除4
fin.read(buffer);
System.arraycopy(buffer,0,buf,0, len); //修改二 len/4-1
//两个修改二选一,不要同时修改
System.arraycopy(buffer,0,buf,0, len-1);
//注意这里不能直接使用原数组的长度,java中数组是从0开始的,最后一个参数是结束的位置