1. 程式人生 > 程式設計 >Java IO字元流緩衝區實現原理解析

Java IO字元流緩衝區實現原理解析

字元流的緩衝區

緩衝區的出現,提高了對資料的讀寫效率,對應的類:BufferedWriter,BufferedReader

緩衝區要結合流才可以使用,緩衝區是在流的基礎上對流的功能進行增強

BufferedWriter

將文字寫入到字元輸出流中,緩衝字元,以便提供對單個字元、陣列和字串的有效寫入。

可以指定緩衝區大小,也可以接受預設大小。預設是足夠大的用於大多數目的。

提供了一種newline()方法,利用平臺自身觀念的行分隔符由系統性line.separator定義。並不是所有的平臺都使用換行符('\n')。

呼叫此方法終止各輸出線因此寧願寫一個換行符直接。

Java IO字元流緩衝區實現原理解析

Java IO字元流緩衝區實現原理解析

所有的類用法幾乎都很類似,下面直接寫案例了。

Java IO字元流緩衝區實現原理解析

BufferedReader

從一個字元輸入流中讀取文字,緩衝字元,以便提供字元、陣列和行的有效讀取。

可以指定緩衝區大小,也可以使用預設大小。預設是足夠大的用於大多數目的。

在一般情況下,每一個讀的讀者提出的要求導致相應的讀請求是由底層字元或位元組流。

Java IO字元流緩衝區實現原理解析

Java IO字元流緩衝區實現原理解析

這個類和BufferedWriter使用方式完全一樣就演示幾個常用的,下面直接寫案例了。

Java IO字元流緩衝區實現原理解析

BufferedInputStream,BufferedOutputStream這一對用法也是一模一樣的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。