程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java的 IO流之緩沖流(轉載),javaio

java的 IO流之緩沖流(轉載),javaio

編輯:JAVA綜合教程

java的 IO流之緩沖流(轉載),javaio


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

 

       緩沖流分為字節和字符緩沖流 字節緩沖流為: BufferedInputStream—字節輸入緩沖流 BufferedOutputStream—字節輸出緩沖流 字符緩沖流為: BufferedReader—字符輸入緩沖流 BufferedWriter—字符輸出緩沖流 下面主要介紹這四種緩沖流的使用。

 

一.字節緩沖流 1.BufferedOutputStream—字節輸出緩沖流       BufferedOutputStream類實現緩沖的輸出了,通過設置這種輸出流,應用程序就可以將各個字節寫入底層輸出流中,而不必每一個字節寫入都調用底層系統。   示例代碼: 2.BufferedInputStream—字節輸入緩沖流        BufferedInputStream為別的輸入流添加緩沖功能,在創建BufferedInputStream時會創建一個內部緩沖數組,用於緩沖數據,提高性能。   示例代碼:

 

二.字符緩沖流   1.BufferedWriter—字符輸出緩沖流     將文本寫入字符輸出流,緩沖各個字符,從而提供高效的寫入。可以指定緩沖區的大小,一般情況下,默認的緩沖區大小就足夠了。   示例代碼: 2.BufferedReader—字符輸入緩沖流          從字符輸入流中讀取信息,緩沖各個字符,從而實現高效讀取。可以指定緩沖區的大小,一般情況下,默認的緩沖區大小就足夠了。默認大小為8192.

 

示例代碼:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved