使用while循環(huán),能夠讀完大于字節(jié)數(shù)組長(zhǎng)度的文件嗎?如何實(shí)現(xiàn)的?
如果傳入的文件大于8*1024,使用while是不是就能全部讀入呢?但是當(dāng)讀滿8*1024后,沒有被釋放,如何繼續(xù)往buf中讀入呢?
另外,我導(dǎo)入一個(gè)項(xiàng)目會(huì)出錯(cuò)呢?,但是我新建一個(gè)項(xiàng)目和相同名稱的Class,然后再把代碼拷貝進(jìn)去就不會(huì)報(bào)錯(cuò),是什么原因啊?
2016-01-10
betys=in.read(buf,0,buf.length),讀取信息內(nèi)容的時(shí)候,將信息暫時(shí)存入buf數(shù)組,一次性讀不完的,會(huì)將讀取到的信息的buf數(shù)組循環(huán)釋放的,然后再繼續(xù)存入buf數(shù)組,繼續(xù)釋放------我是這樣想的,僅供參考
2016-01-08
betys=in.read(buf,0,buf.length)//從文件中讀取內(nèi)容存入到buf緩存中,從第0為開始,到buf.length結(jié)束;當(dāng)文件沒讀完二buf數(shù)組存完后,會(huì)重新建一個(gè)byte進(jìn)行存儲(chǔ);
第二個(gè)上面說(shuō)了是你的這個(gè)項(xiàng)目配置出錯(cuò)啦