Java.io.ByteArrayOutputStream類


Java.io.ByteArrayOutputStream 類實現輸出流中的資料被寫入一個位元組陣列。作為資料寫入到它的緩衝自動增長。以下是有關的ByteArrayOutputStream要點:

  • 關閉一個位元組陣列輸出流沒有影響。

  • 在這個類中的方法可以在流已關閉後被呼叫,不會產生一個IOException。

類的宣告

以下是java.io.ByteArrayOutputStream宣告的類:

public class ByteArrayOutputStream
   extends OutputStream

欄位

以下是java.io.ByteArrayOutputStream中類中的欄位:

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

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

類別建構函式

S.N. 建構函式與說明
1 ByteArrayOutputStream() 
這將建立一個新的位元組陣列輸出流。
2 ByteArrayOutputStream(int size) 
這將建立一個新的位元組陣列輸出流,具有緩衝容量指定的大小,以位元組為單位。

類方法

S.N. 方法與說明
1 void close() 
關閉一個位元組陣列輸出流沒有影響。
2 void reset() 
此方法重置該位元組陣列輸出流為零的計數位段,以便在輸出流中的所有當前累計輸出被丟棄。
3 int size() 
此方法返回緩衝區的當前大小。
4 byte[] toByteArray()
此方法建立一個新分配的位元組陣列。
5 String toString() 
這種方法將緩衝區的內容轉換為使用平台的預設字元集的字串解碼位元組。
6 String toString(String charsetName) 
此方法通過使用指定charsetName解碼位元組將緩衝區的內容轉換成一個字串。
7 void write(byte[] b, int off, int len) 
這個方法從指定的位元組陣列開始在該位元組陣列輸出流關閉寫入len位元組。
8 void write(int b) 
這種方法將指定位元組寫入該位元組陣列輸出流。
9 void writeTo(OutputStream out) 
此方法寫入該位元組陣列輸出流的全部內容寫入到指定的輸出流引數,因為這與使用out.write(buf, 0, count)呼叫輸出流的write方法。

繼承的方法

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

  • Java.io.OutputStream

  • Java.io.Object