緩沖流分為字節和字符緩沖流 字節緩沖流為: BufferedInputStream—字節輸入緩沖流 BufferedOutputStream—字節輸出緩沖流 字符緩沖流為: BufferedReader—字符輸入緩沖流 BufferedWriter—字符輸出緩沖流 下面主要介紹這四種緩沖流的使用。
一.字節緩沖流 1.BufferedOutputStream—字節輸出緩沖流 BufferedOutputStream類實現緩沖的輸出了,通過設置這種輸出流,應用程序就可以將各個字節寫入底層輸出流中,而不必每一個字節寫入都調用底層系統。 示例代碼: 2.BufferedInputStream—字節輸入緩沖流 BufferedInputStream為別的輸入流添加緩沖功能,在創建BufferedInputStream時會創建一個內部緩沖數組,用於緩沖數據,提高性能。 示例代碼:
二.字符緩沖流 1.BufferedWriter—字符輸出緩沖流 將文本寫入字符輸出流,緩沖各個字符,從而提供高效的寫入。可以指定緩沖區的大小,一般情況下,默認的緩沖區大小就足夠了。 示例代碼: 2.BufferedReader—字符輸入緩沖流 從字符輸入流中讀取信息,緩沖各個字符,從而實現高效讀取。可以指定緩沖區的大小,一般情況下,默認的緩沖區大小就足夠了。默認大小為8192.
示例代碼: