關(guān)于用的byte[]的問題
如果不用byte[]數(shù)組,只有.read(),是不是就是說把文件從頭到尾讀完。而用上byte[],就是把文件先讀取到數(shù)組里,如果數(shù)組滿了就輸出,然后繼續(xù)把未讀完的文件再次讀到數(shù)組里,數(shù)組滿,再輸出,以此循環(huán)。請問我理解的對嗎?
如果不用byte[]數(shù)組,只有.read(),是不是就是說把文件從頭到尾讀完。而用上byte[],就是把文件先讀取到數(shù)組里,如果數(shù)組滿了就輸出,然后繼續(xù)把未讀完的文件再次讀到數(shù)組里,數(shù)組滿,再輸出,以此循環(huán)。請問我理解的對嗎?
2017-02-28
舉報
2017-02-28
只有read是讀一個字節(jié)就輸出一個,遇到-1結(jié)束,用上數(shù)組,就是讀取一定個數(shù)(數(shù)組長度)字節(jié)后(遇到-1結(jié)束)才輸出。
2017-02-28
剩下的字節(jié)不夠的話,應(yīng)該是有多少字節(jié)就讀多少到數(shù)組中,然后將其輸出