read返回值問題
...
int bytes = in.read(buf, 0, buf.length);?
int j = 1;
for(int i = 0; i < bytes; i++){ ?//文件字節(jié)數(shù)小于buf容量應該返回-1,那為什么循環(huán)還可以執(zhí)行下去啊啊啊啊啊啊啊啊啊?
...
...
int bytes = in.read(buf, 0, buf.length);?
int j = 1;
for(int i = 0; i < bytes; i++){ ?//文件字節(jié)數(shù)小于buf容量應該返回-1,那為什么循環(huán)還可以執(zhí)行下去啊啊啊啊啊啊啊啊啊?
...
2015-07-25
舉報
2015-07-27
這個方法如果讀到文件末尾才返回-1呢,否則應該返回的是讀取的字節(jié)數(shù)。
2015-07-30
請問視頻中,定義了int bytes=0;為什么后面還用if(int i=0;i<bytes;i++){}
而且還可以讀取出內容來。
謝謝你!