Kích thướcLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


Một tệp an toàn cho chuỗi được sao lưu ERROR(/OutputStream) giới hạn lượng dữ liệu tối đa có thể viết.

Việc này được triển khai bằng cách lưu giữ một danh sách hình tròn gồm các Tệp có kích thước cố định. Khi Tệp đạt đến 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, bị xoá và tạo tệp mới.

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()

Xóa tất cả dữ liệu tích lũy.

void flush()

InputStream getData()

Lấy kết quả đã thu thập 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

Kích thướcLimitedOutputStream

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ữ lại trong luồng đầu ra

numFiles int: số lượng tệp sao lưu tối đa dùng để 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 bằng maxDataSize, nhưng có thể đạt được hiệu suất phạt đền.

tempFilePrefix String: tiền tố để sử dụng cho các tệp tạm thời

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

Kích thướcLimitedOutputStream

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 cần giữ lại trong luồng đầu ra

tempFilePrefix String: tiền tố để sử dụng cho các 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 ()

Xóa tất cả dữ liệu tích lũy.

xả nước

public void flush ()

getData

public InputStream getData ()

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

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

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

ghi

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

Tham số
b byte

off int

len int

ghi

public void write (int data)

Tham số
data int