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