FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

java.lang.Object
   ↳ java.io.OutputStream
     ↳ com.android.tradefed.util.FixedByteArrayOutputStream


記憶體內 OutputStream,最多只會保留一定量的資料。

做法是保留固定大小的循環位元組陣列。

不具執行緒安全性。

摘要

公用建構函式

FixedByteArrayOutputStream(int maxDataSize)

建立 FixedByteArrayOutputStream

公用方法

InputStream getData()

取得用於讀取所收集輸出內容的 InputStream。

long size()
void write(byte[] b, int off, int len)
void write(int data)

公用建構函式

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

建立 FixedByteArrayOutputStream

參數
maxDataSize int:輸出串流中要保留的近似大小上限 (以位元組為單位)

公用方法

getData

public InputStream getData ()

取得用於讀取收集到的輸出內容的 InputStream。

不具執行緒安全性。假設讀取資料時不會寫入資料

傳回
InputStream

大小

public long size ()

傳回
long 目前儲存的位元組數。

寫入

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

參數
b byte

off int

len int

擲回
IOException

寫入

public void write (int data)

參數
data int

擲回
IOException