大小有限的输出流
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 |