Java.io.ByteArrayOutputStream 類



介紹

Java.io.ByteArrayOutputStream 類實現了一個輸出流,其中資料寫入到一個位元組陣列中。緩衝區會隨著資料的寫入自動增長。以下是關於 ByteArrayOutputStream 的重要幾點:

  • 關閉 ByteArrayOutputStream 沒有任何效果。

  • 在流關閉後,可以呼叫此類中的方法,不會生成 IOException。

類宣告

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

public class ByteArrayOutputStream
   extends OutputStream

欄位

以下是Java.io.ByteArrayOutputStream類的欄位:

  • protected byte[] buf − 這是儲存資料的緩衝區。

  • protected int count − 這是緩衝區中有效位元組的數量。

類建構函式

序號 建構函式及描述
1

ByteArrayOutputStream()

建立一個新的位元組陣列輸出流。

2

ByteArrayOutputStream(int size)

建立一個新的位元組陣列輸出流,緩衝區容量為指定的位元組數。

類方法

序號 方法及描述
1 void close()

關閉 ByteArrayOutputStream 沒有任何效果。

2 void reset()

此方法將此位元組陣列輸出流的 count 欄位重置為零,以便丟棄輸出流中當前累積的所有輸出。

3 int size()

此方法返回緩衝區的當前大小。

4 byte[] toByteArray()

此方法建立一個新分配的位元組陣列。

5 String toString()

此方法將緩衝區的內容轉換為字串,使用平臺的預設字元集解碼位元組。

6 String toString(String charsetName)

此方法透過使用指定的charsetName解碼位元組將緩衝區的內容轉換為字串。

7 void write(byte[] b, int off, int len)

此方法將從指定位元組陣列偏移量 off 開始的 len 個位元組寫入此位元組陣列輸出流。

8 void write(int b)

此方法將指定的位元組寫入此位元組陣列輸出流。

9 void writeTo(OutputStream out)

此方法將此位元組陣列輸出流的完整內容寫入指定的輸出流引數,就像透過使用 out.write(buf, 0, count) 呼叫輸出流的 write 方法一樣。

繼承的方法

此類繼承自以下類的方法:

  • Java.io.OutputStream
  • Java.io.Object
廣告
© . All rights reserved.