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