本教程操作環(huán)境:windows7系統(tǒng)、java10版,DELL G3電腦。
1.緩沖流說明
緩沖流,也叫高效流,是對4個基本的FileXxx 流的增強,所以也是4個流,按照數(shù)據(jù)類型分類:
字節(jié)緩沖流:BufferedInputStream,BufferedOutputStream
字符緩沖流:BufferedReader,BufferedWriter
緩沖流的基本原理,是在創(chuàng)建流對象時,會創(chuàng)建一個內(nèi)置的默認大小的緩沖區(qū)數(shù)組,通過緩沖區(qū)讀寫,減少系統(tǒng)IO次數(shù),從而提高讀寫的效率。
2.字符流和緩沖字符流的對比
運行結(jié)果:
以上是java IO流效率的對比實例,緩沖字符流相對而言的優(yōu)勢并不是那么大,這是因為在使用上我們以緩沖流的方法用的居多,想要學習的可以在課外找尋資料。更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實現(xiàn)java程序員夢想。