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