對於字節流來說,是直接對文件進行操作,
而字符流在操作時使用了緩沖區,通過緩沖區再操作文件。
什么叫緩沖區?
緩沖區可以簡單地理解為一段內存區域,可以簡單地把緩沖區理解為一段特殊的內存。某些情況下,如果一個程序頻繁地操作一個資源(如文件或數據庫),則性能會很低,此時為了提升性能,就可以將一部分數據暫時讀入到內存的一塊區域之中,以后直接從此區域中讀取數據即可,因為讀取內存速度會比較快,這樣可以提升程序的性能。
使用字節流好還是字符流好?
使用字節流更好,因為所有的文件在硬盤或在傳輸時都是以字節的方式進行的,包括圖片等都是按字節的方式存儲的,而字符是只有在內存中才會形成,所以在開發中,字節流使用較為廣泛。
