输入流源

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