SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SizeLimitedOutputStream


ERROR(/OutputStream) sao lưu tệp an toàn cho luồng giới hạn lượng dữ liệu tối đa có thể được ghi.

Điều này được triển khai bằng cách giữ một danh sách tròn gồm các Tệp có kích thước cố định. Khi một Tệp đạt đến một kích thước nhất định, lớp sẽ chuyển sang sử dụng Tệp tiếp theo trong danh sách. Nếu Tệp tiếp theo không trống, tệp đó sẽ bị xoá và một tệp mới sẽ được tạo.

Tóm tắt

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

SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

Tạo SizeLimitedOutputStream.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Tạo SizeLimitedOutputStream với số lượng tệp sao lưu mặc định.

Phương thức công khai

void close()

Đóng luồng ghi

void delete()

Xoá tất cả dữ liệu tích luỹ.

void flush()

InputStream getData()

Lấy kết quả thu thập được dưới dạng ERROR(/InputStream).

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

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

SizeLimitedOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)

Tạo SizeLimitedOutputStream.

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

numFiles int: số lượng tệp sao lưu tối đa để sử dụng nhằm lưu trữ dữ liệu. Giá trị cao hơn có nghĩa là dữ liệu tối đa được giữ lại sẽ gần với maxDataSize, nhưng có thể bị phạt về hiệu suất.

tempFilePrefix String: tiền tố dùng cho tệp tạm thời

tempFileSuffix String: hậu tố để sử dụng cho các tệp tạm thời

SizeLimitedOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                String tempFilePrefix, 
                String tempFileSuffix)

Tạo SizeLimitedOutputStream với số lượng tệp sao lưu mặc định.

Tham số
maxDataSize long: kích thước tối đa gần đúng để giữ trong luồng đầu ra

tempFilePrefix String: tiền tố dùng cho tệp tạm thời

tempFileSuffix String: hậu tố để sử dụng cho các tệp tạm thời

Phương thức công khai

đóng

public void close ()

Đóng luồng ghi

xóa

public void delete ()

Xoá tất cả dữ liệu tích luỹ.

xả

public void flush ()

getData

public InputStream getData ()

Lấy kết quả thu thập được dưới dạng ERROR(/InputStream).

Bạn nên lưu luồng dữ liệu được trả về vào bộ đệm trước khi sử dụng.

Giá trị trả về
InputStream Kết quả thu thập được dưới dạng ERROR(/InputStream).

viết

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

Tham số
b byte

off int

len int

viết

public void write (int data)

Tham số
data int