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