您好,登錄后才能下訂單哦!
這篇文章主要講解了“IO流中的緩沖思想”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“IO流中的緩沖思想”吧!
緩沖思想 (因為內存的運算速度要遠大于硬盤的原酸速度,所以只要降低硬盤的讀寫次數,就可以提高效率)
1. 字節流一次讀寫一個數組的速度明顯比一次讀寫一個字節的速度快很多,
2. 這是加入了數組這樣的緩沖區效果,java本身在設計的時候,
3. 也考慮到了這樣的設計思想(裝飾設計模式后面講解),所以提供了字節緩沖區流
BufferedInputStream
1. BufferedInputStream內置了一個緩沖區(數組)
2. 從BufferedInputStream中讀取一個字節時
3. BufferedInputStream會一次性從文件中讀取8192個, 存在緩沖區中, 返回給程序一個
4. 程序再次讀取時, 就不用找文件了, 直接從緩沖區中獲取
5. 直到緩沖區中所有的都被使用過, 才重新從文件中讀取8192個
BufferedOutputStream
1. BufferedOutputStream也內置了一個緩沖區(數組)
2. 程序向流中寫出字節時, 不會直接寫到文件, 先寫到緩沖區中
3. 直到緩沖區寫滿, BufferedOutputStream才會把緩沖區中的數據一次性寫到文件里
感謝各位的閱讀,以上就是“IO流中的緩沖思想”的內容了,經過本文的學習后,相信大家對IO流中的緩沖思想這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。