05IO緩衝流 提高IO效率

2021-09-29 11:48:24 字數 1211 閱讀 9212

緩衝流的基本原理:是在建立流物件時,會建立乙個內建的預設大小的緩衝區陣列,通過緩衝讀寫,減少系統訪問次數,從而提高效率

bufferedinputstream bis =

newbufferedinputstream

(new

fileinputstream

("d.txt"))

;int len =0;

while

((len=bis.

read()

)!=-1

) bis.

close()

;

位元組輸出緩衝流沒有直接把位元組寫入檔案而是將位元組寫入記憶體中的緩衝區,需要flush()或close()將緩衝區中的資訊重新整理到檔案中

bufferedoutputstream bos =

newbufferedoutputstream

(new

fileoutputstream

("d.txt"

,true))

;for

(int a =

0; a<

10;a++

) bos.

flush()

; bos.

close()

;

bufferedreader br =

newbufferedreader

(new

filereader

("d.txt"))

; string line = null;

while

((line=br.

readline()

)!=null)

br.close()

;

同樣需要flush()或close()將緩衝區中的資訊重新整理到檔案中

bufferedwriter bw =

newbufferedwriter

(new

filewriter

("d.txt"))

;for

(int i =

0; i<

10;i++

) bw.

close()

;

I O基礎流 緩衝流

io流 字元流 轉換流 以下三句話功能相同 1 inputstreamreader isr new inputstreamreader new fileinputstream a.txt 預設字符集。2 inputstreamreader isr new inputstreamreader new ...

帶緩衝的IO流和不帶緩衝的IO流

先來看看不帶快取的i o和標準 帶快取的 i o都有那些 不帶快取的i o read,write,open.標準 帶快取的 i o fgets,fread,fwrite.這裡使用兩個對應的函式進行比較 ssize t write int filedes,const void buff,size t ...

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

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