InputStreamSource
public
interface
InputStreamSource
implements
Closeable
| com.android.tradefed.result.InputStreamSource |
此接口基本上封装了 InputStream,使其可克隆。
除非调用 cancel(),否则资源会泄露,并且
一旦对实例调用 cancel(),该实例及其创建的所有 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 失效。
createInputStream
public abstract InputStream createInputStream ()
返回 InputStream 的新克隆,以便调用方可以从
头开始读取流。每次调用此方法(直到 cancel() 被调用)都会
返回行为相同的 InputStream -- 系统会返回相同的内容。
| 返回 | |
|---|---|
InputStream |
调用方可用于从头开始读取数据源的 InputStream。如果此 InputStreamSource 因之前调用 cancel() 而失效,或者由于某些其他原因而无法创建新的 InputStream,则可能会返回 null。 |
size
public abstract long size ()
返回源数据的大小(以字节为单位)。
| 返回 | |
|---|---|
long |
|