關(guān)于文件批量讀取的起始位置的問題
while (bytes = in.read(buf,0,buf.length))!=-1),每次讀取的起始位置都是0嗎?難道不應(yīng)該是上一次讀取的最后一個(gè)字節(jié)的下一個(gè)字節(jié)嗎?
while (bytes = in.read(buf,0,buf.length))!=-1),每次讀取的起始位置都是0嗎?難道不應(yīng)該是上一次讀取的最后一個(gè)字節(jié)的下一個(gè)字節(jié)嗎?
2016-07-21
舉報(bào)
2016-07-21
bytes = in.read(buf,0,buf.length),這里的0指的是buf數(shù)組的位置0,in.read(buf,0,buf.length)這行代碼的意思是從文件中讀取字節(jié),將其放到buf數(shù)組中,從buf[0]開始放,到buf[buf.length]結(jié)束(如果字節(jié)足夠多的話),或者有m個(gè)就放到buf[m]結(jié)束