詳解java IO流之緩沖流的使用

詳解java IO流之緩沖流的使用

北大青鳥長沙麓谷校區(qū)      2022-04-05 03:56:01     2

詳解java IO流之緩沖流的使用,java緩沖流本身不具IO功能,只是在別的流上加上緩沖提高效率,像是為別的流裝上一種包裝。當對文件或其他目標頻繁讀寫或操作效率

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

java緩沖流本身不具IO功能,只是在別的流上加上緩沖提高效率,像是為別的流裝上一種包裝。當對文件或其他目標頻繁讀寫或操作效率低,效能差。這時使用緩沖流能夠更高效的讀寫信息。因為緩沖流先將數(shù)據(jù)緩存起來,然后一起寫入或讀取出來。所以說,緩沖流還是很重要的,在IO操作時記得加上緩沖流提升性能。

緩沖流分為字節(jié)和字符緩沖流

字節(jié)緩沖流為:

BufferedInputStream—字節(jié)輸入緩沖流

BufferedOutputStream—字節(jié)輸出緩沖流

字符緩沖流為:

BufferedReader—字符輸入緩沖流

BufferedWriter—字符輸出緩沖流

下面主要介紹這四種緩沖流的使用。

一.字節(jié)緩沖流

1.BufferedOutputStream—字節(jié)輸出緩沖流

BufferedOututStream類實現(xiàn)緩沖的輸出了,通過設置這種輸出流,應用程序就可以將各個字節(jié)寫入底層輸出流中,而不必每一個字節(jié)寫入都調用底層系統(tǒng)。

示例代碼:

2.BufferedInputStream—字節(jié)輸入緩沖流

BufferedInputStream為別的輸入流添加緩沖功能,在創(chuàng)建BufferedInputStream時會創(chuàng)建一個內部緩沖數(shù)組,用于緩沖數(shù)據(jù),提高性能。

示例代碼:

二.字符緩沖流

1.BufferedWriter—字符輸出緩沖流

將文本寫入字符輸出流,緩沖各個字符,從而提供高效的寫入??梢灾付ň彌_區(qū)的大小,一般情況下,默認的緩沖區(qū)大小就足夠了。

示例代碼:

2.BufferedReader—字符輸入緩沖流

從字符輸入流中讀取信息,緩沖各個字符,從而實現(xiàn)高效讀取??梢灾付ň彌_區(qū)的大小,一般情況下,默認的緩沖區(qū)大小就足夠了。默認大小為8192.

示例代碼:

以上就是北大青鳥長沙麓谷校區(qū)java培訓機構的小編針對“詳解java IO流之緩沖流的使用”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

培訓啦提醒您:交易時請核實對方資質,對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。