緩衝流的基本原理:是在建立流物件時,會建立乙個內建的預設大小的緩衝區陣列,通過緩衝讀寫,減少系統訪問次數,從而提高效率
位元組輸出緩衝流沒有直接把位元組寫入檔案而是將位元組寫入記憶體中的緩衝區,需要flush()或close()將緩衝區中的資訊重新整理到檔案中bufferedinputstream bis =
newbufferedinputstream
(new
fileinputstream
("d.txt"))
;int len =0;
while
((len=bis.
read()
)!=-1
) bis.
close()
;
bufferedoutputstream bos =
newbufferedoutputstream
(new
fileoutputstream
("d.txt"
,true))
;for
(int a =
0; a<
10;a++
) bos.
flush()
; bos.
close()
;
同樣需要flush()或close()將緩衝區中的資訊重新整理到檔案中bufferedreader br =
newbufferedreader
(new
filereader
("d.txt"))
; string line = null;
while
((line=br.
readline()
)!=null)
br.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...