SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
線程安全文件支持的ERROR(/OutputStream)
,它限制了可以寫入的最大數據量。
概要
公共建設者 | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) 創建一個 | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) 創建具有默認數量的後備文件的 |
公開方法 | |
---|---|
void | close () 關閉寫流 |
void | delete () 刪除所有累積的數據。 |
void | flush () |
InputStream | getData () 獲取收集的輸出為 |
void | write (byte[] b, int off, int len) |
void | write (int data) |
公共建設者
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
創建一個SizeLimitedOutputStream
。
參量 | |
---|---|
maxDataSize | long :要保留在輸出流中的近似最大大小(以字節為單位) |
numFiles | int :用於存儲數據的最大備份文件數。較高的值表示保留的最大數據量將接近maxDataSize,但可能會降低性能。 |
tempFilePrefix | String :用於臨時文件的前綴 |
tempFileSuffix | String :用於臨時文件的後綴 |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
創建具有默認數量的後備文件的SizeLimitedOutputStream
。
參量 | |
---|---|
maxDataSize | long :要保留在輸出流中的近似最大大小 |
tempFilePrefix | String :用於臨時文件的前綴 |
tempFileSuffix | String :用於臨時文件的後綴 |
公開方法
關
public void close ()
關閉寫流
刪除
public void delete ()
刪除所有累積的數據。
齊平
public void flush ()
getData
public InputStream getData ()
獲取收集的輸出為ERROR(/InputStream)
。
退貨 | |
---|---|
InputStream | 收集的輸出為ERROR(/InputStream) 。 |
寫
public void write (byte[] b, int off, int len)
參量 | |
---|---|
b | byte |
off | int |
len | int |
寫
public void write (int data)
參量 | |
---|---|
data | int |