本文目錄一覽:
JAVA中輸入輸出流和緩衝式輸入輸出流出有什麼區別?
簡單地說,緩衝式輸入輸出流利用了緩衝區,而不是像一般的輸入輸出流那樣,每次讀取或寫入數據都會引起對設備(如存放在磁碟上的文件)的訪問。
具體說來,
緩衝式輸入流BufferedInputStream(InputStream
in),新建一個默認大小的緩衝流。從一個流中讀取字元,而不會每次都引起對設備的訪問。當緩衝區空的時候,一個新的數據塊將會被讀入緩衝區。
緩衝式輸出流BufferedOutputStream(OutputStream
out),新建一個默認緩衝大小的緩衝流。緩衝輸出流收集寫入的字元以避免每次都引起對設備的訪問。當緩存區滿或者被刷新里,數據被寫入設備。
一個關於java 位元組緩衝輸入輸出流的問題
data就是一個位元組數組,用來臨時存放讀取的位元組,也可以叫做緩衝區,
data[1]是代表只有一個位元組大小的緩衝區,只能存放一個位元組,即,每次一個一個位元組的讀取
java中 緩衝流有哪幾種
緩衝流分為位元組和字元緩衝流
位元組緩衝流為:
BufferedInputStream—位元組輸入緩衝流
BufferedOutputStream—位元組輸出緩衝流
字元緩衝流為:
BufferedReader—字元輸入緩衝流
BufferedWriter—字元輸出緩衝流
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246739.html