文件输入流源
public class FileInputStreamSource
extends Object
implements InputStreamSource
java.lang.Object | |
↳ | com.android.tradefed.result.FileInputStreamSource |
采用输入文件的InputStreamSource
。
调用者负责删除文件
概括
公共构造函数 | |
---|---|
FileInputStreamSource (File file) | |
FileInputStreamSource (File file, boolean deleteFileOnCancel) Ctor |
公共方法 | |
---|---|
void | cleanFile () 删除与 FileInputStreamSource 关联的文件的便捷方法。 |
void | close () 对 InputStream 的源进行任何必要的清理。 |
InputStream | createInputStream () 返回 |
File | getFile () 返回基础文件。 |
long | size () 返回源数据的字节大小。 |
公共构造函数
文件输入流源
public FileInputStreamSource (File file)
参数 | |
---|---|
file | File |
文件输入流源
public FileInputStreamSource (File file, boolean deleteFileOnCancel)
Ctor
参数 | |
---|---|
file | File : ERROR(/File) 包含要流式传输的数据 |
deleteFileOnCancel | boolean : 如果为真,关联的文件将在调用close() 时被删除 |
公共方法
清理文件
public void cleanFile ()
删除与 FileInputStreamSource 关联的文件的便捷方法。不安全。
关闭
public void close ()
对 InputStream 的源进行任何必要的清理。调用此方法实质上会使此InputStreamSource
无效。
创建输入流
public InputStream createInputStream ()
返回ERROR(/InputStream)
的新克隆,以便调用者可以从头读取流。每次调用此方法(直到调用cancel()
)都将返回一个行为相同的ERROR(/InputStream)
——将返回相同的内容。
退货 | |
---|---|
InputStream | 一个ERROR(/InputStream) ,调用者可以使用它从头开始读取数据源。如果此InputStreamSource 已因先前对cancel() 的调用而失效,或者如果由于某些其他原因无法创建新的 InputStream,则可能返回null 。 |
获取文件
public File getFile ()
返回基础文件。流关闭后,文件不再存在。
退货 | |
---|---|
File |
尺寸
public long size ()
返回源数据的字节大小。
退货 | |
---|---|
long |