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 從頭讀取資料來源。如果先前呼叫 cancel() 時已使這個 InputStreamSource 失效,或因其他原因無法建立新的 InputStream,則可能會傳回 null。 |
大小
public abstract long size ()
傳回來源資料的大小 (以位元組為單位)。
| 傳回 | |
|---|---|
long |
|