Java.io.BufferedOutputStream類使用例子


Java.io.BufferedOutputStream 類實現一個緩衝輸出流。通過建立這樣一個輸出流,應用程式可以寫位元組到底層輸出流,而不必然導致呼叫底層的系統寫入的每個位元組。

類宣告

以下是Java.io.BufferedOutputStream類的宣告:

public class BufferedOutputStream
   extends FilterOutputStream

欄位域

以下是Java.io.BufferedOutputStream類中的欄位:

  • protected byte[] buf -- 這是在資料被儲存在內部緩衝器中。

  • protected int count -- 這是在緩衝器中的有效位元組數。

  • protected OutputStream out -- 這是相關的輸出流進行過濾。

類建構函式

S.N. 建構函式 & 描述
1 BufferedOutputStream(OutputStream out) 
這將建立一個新的緩衝輸出流將資料寫入到指定的基礎輸出流。
2 BufferedOutputStream(OutputStream out, int size) 
這將建立一個新的緩衝輸出流的資料與指定的緩衝區大小寫入指定的基礎輸出流。

類方法

S.N. 方法 & 描述
1 void flush() 
這個方法重新整理此緩衝的輸出流。
2 void write(byte[] b, int off, int len) 
這個方法從指定的位元組陣列開始在這個緩衝的輸出流關閉寫入len位元組。
3 void write(int b) 
此方法寫入指定的位元組寫入此緩衝的輸出流。

方法繼承

這個類繼承自以下類方法:

  • Java.io.FilterOutputStream

  • Java.io.Object