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()

傳回來源資料的大小 (以位元組為單位)。

公用方法

cancel

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

size

public abstract long size ()

傳回來源資料的大小 (以位元組為單位)。

傳回
long