Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


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

Điều này được thực hiện bằng cách giữ một danh sách tròn 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, nó sẽ bị xóa và một tệp mới được tạo.

Tóm lược

Các nhà xây dựng công cộng

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

Tạo một 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 pháp 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 ()

Nhận đầu ra được thu thập dưới dạng ERROR(/InputStream) .

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

Các nhà xây dựng công cộng

SizeLimitedOutputStream

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

Tạo một SizeLimitedOutputStream .

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

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

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

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.

Thông số
maxDataSize long : kích thước tối đa gần đúng để giữ 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 pháp công khai

đóng

public void close ()

Đóng luồng ghi

xóa bỏ

public void delete ()

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

tuôn ra

public void flush ()

lấy dữ liệu

public InputStream getData ()

Nhận đầu ra đã thu thập dưới dạng ERROR(/InputStream) .

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

Lợi nhuận
InputStream Đầu ra được thu thập dưới dạng ERROR(/InputStream) .

viết

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

Thông số
b byte

off int

len int

viết

public void write (int data)

Thông số
data int