输入流源

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


该接口基本上包装了一个ERROR(/InputStream)以使其可克隆。

应该预料到,除非调用cancel()否则资源将被泄漏,并且一旦在实例上调用cancel() ,该实例及其创建的任何ERROR(/InputStream)都将无效。

概括

公共方法

default void cancel ()

此方法已被弃用。使用close()代替。

abstract void close ()

对 InputStream 的源进行任何所需的清理。

abstract InputStream createInputStream ()

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

abstract long size ()

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

公共方法

取消

public void cancel ()

此方法已被弃用。
使用close()代替。

对 InputStream 的源进行任何所需的清理。调用此方法本质上会使此InputStreamSource失效。

关闭

public abstract void close ()

对 InputStream 的源进行任何所需的清理。调用此方法本质上会使此InputStreamSource失效。

创建输入流

public abstract InputStream createInputStream ()

返回ERROR(/InputStream)的新克隆,以便调用者可以从头读取流。每次调用此方法(直到调用cancel()为止)都将返回一个行为相同的ERROR(/InputStream) —— 将返回相同的内容。

退货
InputStream调用者可以使用ERROR(/InputStream)从头开始​​读取数据源。如果此InputStreamSource已因先前调用cancel()失效,或者由于某些其他原因无法创建新的 InputStream,则可能返回null

尺寸

public abstract long size ()

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

退货
long