文件输入流源

public class FileInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
com.android.tradefed.result.FileInputStreamSource


接受输入文件的InputStreamSource

调用者负责删除文件

概括

公共构造函数

FileInputStreamSource (File file)
FileInputStreamSource (File file, boolean deleteFileOnCancel)

科特

公共方法

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)

科特

参数
file FileERROR(/File)包含要流式传输的数据

deleteFileOnCancel boolean :如果为 true,则调用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