...
int bytes = in.read(buf, 0, buf.length);
int j = 1;
for(int i = 0; i < bytes; i++){ //文件字节数小于buf容量应该返回-1,那为什么循环还可以执行下去啊啊啊啊啊啊啊啊啊
这个方法如果读到文件末尾才返回-1呢,否则应该返回的是读取的字节数。
请问视频中,定义了int bytes=0;为什么后面还用if(int i=0;i<bytes;i++){}
而且还可以读取出内容来。
谢谢你!