FileInputStreamSource

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

返回源数据的大小(以字节为单位)。

公共构造函数

FileInputStreamSource

public FileInputStreamSource (File file)

参数
file File

FileInputStreamSource

public FileInputStreamSource (File file, 
                boolean deleteFileOnCancel)

托尔

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

deleteFileOnCancel boolean:如果为 true,系统将在 close() 时删除关联的文件 称为

公共方法

cleanFile

public void cleanFile ()

删除与 FileInputStreamSource 关联的文件的便捷方法。不安全。

关闭

public void close ()

对 InputStream 的来源进行必要的清理。实质上调用此方法 会使此 InputStreamSource 失效。

createInputStream

public InputStream createInputStream ()

返回 ERROR(/InputStream) 的新克隆,以便调用方可以从中读取流 开头。每次调用此方法(直到调用 cancel())都会 返回行为完全相同的 ERROR(/InputStream),即返回相同的内容。

返回
InputStream 一个 ERROR(/InputStream),调用方可用于从 开头。如果此InputStreamSourcenull 因之前对 cancel() 的调用而失效,或者如果新的 InputStream 无法 出于某种其他原因创建的

getFile

public File getFile ()

返回底层文件。流经流式传输后,文件不保证不再存在 已关闭。

返回
File

size

public long size ()

返回源数据的大小(以字节为单位)。

返回
long