輸入串流來源

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

建立輸入流

public abstract InputStream createInputStream ()

傳回ERROR(/InputStream)的新克隆,以便呼叫者可以從頭開始讀取流。每次呼叫此方法(直到呼叫cancel() )都會傳回一個行為相同的ERROR(/InputStream) - 將會傳回相同的內容。

退貨
InputStream呼叫者可以使用ERROR(/InputStream)從頭開始讀取資料來源。如果此InputStreamSource已因先前呼叫cancel()失效,或者由於某些其他原因無法建立新的 InputStream,則可能會傳回null

尺寸

public abstract long size ()

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

退貨
long