Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

創建具有默認數量的後備文件的SizeLimitedOutputStream

公開方法

void close ()

關閉寫流

void delete ()

刪除所有累積的數據。

void flush ()

InputStream getData ()

獲取收集的輸出為ERROR(/InputStream)

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