快取流是計算機領域中輸入輸出流的一種常見形式。包括BufferedInputStream/ BufferedOutputStream 類和BufferedReader/ BufferedWriter類。
基本介紹
- 中文名:快取流
- 外文名:BufferedInputStream/ BufferedOutputStream
- 屬性:輸入輸出流
具體含義,構造方法,
具體含義
這種流把數據從原始流成塊讀入或把數據積累到一個大數據塊後再成批寫出,通過減少系統資源的讀寫次數來加快程式的執行。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()