FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

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


OutputStream trong bộ nhớ chỉ lưu giữ lượng dữ liệu tối đa.

Điều này được thực hiện bằng cách giữ một mảng byte vòng tròn có kích thước cố định.

Không an toàn cho luồng.

Tóm tắt

Hàm khởi tạo công khai

FixedByteArrayOutputStream(int maxDataSize)

Tạo một FixedByteArrayOutputStream.

Phương thức công khai

InputStream getData()

Nhận InputStream để đọc đầu ra đã thu thập.

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

Hàm khởi tạo công khai

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Tạo một FixedByteArrayOutputStream.

Tham số
maxDataSize int: kích thước tối đa gần đúng (tính bằng byte) để giữ trong luồng đầu ra

Phương thức công khai

getData

public InputStream getData ()

Nhận InputStream để đọc đầu ra đã thu thập.

Không an toàn cho luồng. Giả sử không có dữ liệu nào được ghi trong khi đọc

Giá trị trả về
InputStream

size

public long size ()

Giá trị trả về
long số byte hiện được lưu trữ.

write

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

Tham số
b byte

off int

len int

Gửi
IOException

write

public void write (int data)

Tham số
data int

Gửi
IOException