課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
假如設(shè)置的字節(jié)數(shù)組是20k,那么當讀一個10M的文件時?,它并不會將這個文件讀完,而是只讀了字節(jié)數(shù)組的大小。。。這是什么情況??
2015-08-08
源自:文件傳輸基礎(chǔ)——Java IO流 5-1
正在回答
你去看老師的操作實例,它會反復(fù)讀取,不斷用數(shù)組按順序去取文件中的內(nèi)容,直到pointer到了文件尾部,然后才會返回-1
如果不用數(shù)組,每次只能讀取一個字節(jié),每讀一個字節(jié)寫一個字節(jié),頻繁訪問硬盤,(訪問硬盤速度很慢)速度慢。提高每次讀寫的內(nèi)容,減少訪問硬盤的次數(shù),提高讀寫效率
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
2 回答批量讀取問題
4 回答單字節(jié)讀取時Integer.toHexString(b) 批量讀取時Integer.toHexString(buf[i]&0xff)
2 回答帶緩沖的應(yīng)該比批量的讀取快吧?帶緩沖的批量比批量快吧?
3 回答批量讀取是否還需要循環(huán)與判斷-1
1 回答關(guān)于文件批量讀取的起始位置的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-12-03
你去看老師的操作實例,它會反復(fù)讀取,不斷用數(shù)組按順序去取文件中的內(nèi)容,直到pointer到了文件尾部,然后才會返回-1
2015-08-31
如果不用數(shù)組,每次只能讀取一個字節(jié),每讀一個字節(jié)寫一個字節(jié),頻繁訪問硬盤,(訪問硬盤速度很慢)速度慢。提高每次讀寫的內(nèi)容,減少訪問硬盤的次數(shù),提高讀寫效率