文件输入流源

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 ()

返回ERROR(/InputStream)的新克隆,以便调用者可以从头读取流。

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