大小受限的輸出流
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 |