输入流源
public interface InputStreamSource
com.android.tradefed.result.InputStreamSource |
该接口基本上包装了一个ERROR(/InputStream)
以使其可克隆。
应该预料到,除非调用cancel()
否则资源将被泄漏,并且一旦在实例上调用cancel()
,该实例及其创建的任何ERROR(/InputStream)
都将无效。
概括
公共方法 | |
---|---|
default void | cancel () 此方法已被弃用。使用 |
abstract void | close () 对 InputStream 的源进行任何所需的清理。 |
abstract InputStream | createInputStream () 返回 |
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 |