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)
|
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Tạo |
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 |
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)
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 |