while((i=in.read(bs))!=-1){ //根据对象流读字符的返回值确定是否继续执行//i读入缓冲区的字节总数
System.out.println(i+"\t");
for(int j=0;j<i;j++){
System.out.print( (char)bs[j]+"\t");
}
System.out.println();
}
System.out.println(i+"\t");
in.close();
}
还有,你红色的地方,还是改为
while((i=in.read(bs))>0)好一些,因为i返回的是本次读入缓冲数组中的数据,一般要么就是0,要么就大于0,不可能会等于-1
System.out.println(i+"\t");
for(int j=0;j<i;j++){
System.out.print( (char)bs[j]+"\t");
}
System.out.println();
}
System.out.println(i+"\t");
in.close();
}
还有,你红色的地方,还是改为
while((i=in.read(bs))>0)好一些,因为i返回的是本次读入缓冲数组中的数据,一般要么就是0,要么就大于0,不可能会等于-1
可惜不是你,陪我到最后