批量讀取文件時定義了一個int bytes的作用是什么
批量讀取java文件時 int?bytes=in.read(buf,0,buf.length) 然后用了一個for循環(huán)輸出 for(int?i=0;i<bytes;i++) 為什么要用bytes來控制循環(huán)次數(shù),bytes的作用是什么
批量讀取java文件時 int?bytes=in.read(buf,0,buf.length) 然后用了一個for循環(huán)輸出 for(int?i=0;i<bytes;i++) 為什么要用bytes來控制循環(huán)次數(shù),bytes的作用是什么
2016-10-10
舉報
2016-10-10
bytes用來記錄讀入了多少個字節(jié)(in.read()的返回類型就是int,值為讀的字節(jié)個數(shù))
in.read(buf,0,buf.length)用來讀入,一次最多可以讀buf.length個字節(jié),但是并不是每次都讀入了這么多個字節(jié),(可能讀的文件沒這么長),所以是用bytes來控制循環(huán)結束的條件