出自:http://bbsheima.itcast.cn/thread-299836-1-1.html
因?yàn)樽止?jié)輸入流可以操作任意類(lèi)型的文件,比如圖片音頻等,這些文件底層都是以二進(jìn)制形式的存儲(chǔ)的,如果每次讀取都返回byte,有可能在讀到中間的時(shí)候遇到111111111
那么這11111111是byte類(lèi)型的-1,我們的程序是遇到-1就會(huì)停止不讀了,后面的數(shù)據(jù)就讀不到了,所以在讀取的時(shí)候用int類(lèi)型接收,如果11111111會(huì)在其前面補(bǔ)上
24個(gè)0湊足4個(gè)字節(jié),那么byte類(lèi)型的-1就變成int類(lèi)型的255了這樣可以保證整個(gè)數(shù)據(jù)讀完,而結(jié)束標(biāo)記的-1就是int類(lèi)型