檔案流和緩衝流

2021-08-23 14:13:30 字數 828 閱讀 6101

按照處理資料的單位的不同:位元組流,字元流(處理的文字檔案)

按照角色不同:節點流(直接作用於檔案的),處理流

檔案流(節點流):

fileinputstream

fileoutputstream

filereader

filewriter

--------------------------------------------

緩衝流:有重新整理

bufferedinputstream

bufferedoutputstream

bufferedreader  (readline)(newline)

bufferedwriter

--------------------------------------------

輸入流 file.read(new byte[5]);

把檔案讀到位元組陣列裡

bufferedinputstream

int (len = file.read(new byte[5]))!=-1

filereader

(file.readline(str)!=null

--------------------------------------------

轉化流:inputstreamreader,outputstreamwriter

包裝流和緩衝流

處理流 包裝流 相對於節點流更高階 裝飾設計模式 包裝模式 1 隱藏了底層的節點流的差異 並對外提供了更方便的輸入 輸出功能 讓我們只關心高階流的操作.2 使用處理流包裝了節點流 程式直接操作處理流 讓節點流與底層的裝置做 io操作.實際識別處理流 包裝流非常簡單,只要流的構造器引數不是乙個物理節點...

IO流 位元組緩衝流,字元緩衝流

處理流 裝飾流 位元組緩衝流,字元緩衝流 用於提高位元組流的效能 bufferedinputstream,bufferedoutputstream 位元組緩衝流 bufferedinputstream is newbufferedinputstream new fileinputstream fil...

緩衝流之字元緩衝流

字元緩衝流 字元緩衝輸入流 bufferedreader 字元緩衝輸出流 bufferedwriter 完成文字資料的高效的寫入與讀取的操作 1字元緩衝輸出流 bufferedwriter void newline 根據當前的系統,寫入乙個換行符 public static void method0...