大小有限的輸出流
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) |
公共構造函數
大小有限的輸出流
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
創建一個SizeLimitedOutputStream
。
參數 | |
---|---|
maxDataSize | long :要保留在輸出流中的近似最大大小(以字節為單位) |
numFiles | int :用於存儲數據的最大支持文件數。較高的值意味著保留的最大數據將接近 maxDataSize,但可能會降低性能。 |
tempFilePrefix | String : 用於臨時文件的前綴 |
tempFileSuffix | String :用於臨時文件的後綴 |
大小有限的輸出流
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
創建具有默認支持文件數的SizeLimitedOutputStream
。
參數 | |
---|---|
maxDataSize | long :保留在輸出流中的近似最大大小 |
tempFilePrefix | String : 用於臨時文件的前綴 |
tempFileSuffix | String :用於臨時文件的後綴 |
公共方法
關閉
public void close ()
關閉寫流
刪除
public void delete ()
刪除所有累積的數據。
齊平
public void flush ()
獲取數據
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 |