輸入流源

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