Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

InputStreamSource

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无效。

createInputStream

public abstract InputStream createInputStream ()

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

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

尺寸

public abstract long size ()

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

退货
long