InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


此接口基本上会封装 ERROR(/InputStream) 以使其可克隆。

除非调用 cancel(),否则资源会泄露;并且 对某个实例调用 cancel() 后,该实例及其创建的任何 ERROR(/InputStream) 都将失效。

摘要

公共方法

default void cancel()

<ph type="x-smartling-placeholder"></ph> 此方法已被弃用。 请改用 close()

abstract void close()

对 InputStream 的来源进行必要的清理。

abstract InputStream createInputStream()

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

abstract long size()

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

公共方法

取消

public void cancel ()

<ph type="x-smartling-placeholder"></ph> 此方法已废弃。
请改用 close()

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

关闭

public abstract void close ()

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

createInputStream

public abstract InputStream createInputStream ()

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

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

size

public abstract long size ()

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

返回
long