快取流

快取流是計算機領域中輸入輸出流的一種常見形式。

快取流是輸入輸出流的一種常見形式。包括BufferedInputStream/ BufferedOutputStream 類和BufferedReader/ BufferedWriter類。這種流把數據從原始流成塊讀入或把數據積累到一個大數據塊後再成批寫出,通過減少系統資源的讀寫次數來加快程式的執行。BufferedOutputstream 或BufferedWriter 類僅僅在緩衝區滿或調用flush()方法時才將數據寫到目的地。
快取流是過濾流,在創建具體流時需要給出一個InputStream / OutputStream 類型的流座位前端流,並可以指明緩衝區的大小。例如,下面是BufferedInputStream類的構造方法:
■ public BufferedInputStream(InputStream in)
■ public BufferedInputStream(InputStream in,int size)
BufferedInputStream / BufferedOutputStream 類提供 InputStream /OutputStream 中定義的方法,例如 read() , skip() , write() 等,並支持基於標籤機制的回讀。BufferedReader類中增加了一個有用的方法 ReadLine()
該方法讀一行字元返回。行的結束標誌是換行符“\n”或回車符“\r”,或回車符+換行符。BufferedWriter中也相應增加了一個方法newLine(),該方法寫一個行分隔設定。分隔設定由系統特性line,separator指定,可以是“\n”。

相關詞條

相關搜尋

熱門詞條

聯絡我們