輸入串流來源
public interface InputStreamSource
com.android.tradefed.result.InputStreamSource |
該介面基本上包裝了一個ERROR(/InputStream)
以使其可克隆。
應該預料到,除非呼叫cancel()
否則資源將被洩漏,一旦在實例上呼叫cancel()
,該實例及其建立的任何ERROR(/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
失效。
建立輸入流
public abstract InputStream createInputStream ()
傳回ERROR(/InputStream)
的新克隆,以便呼叫者可以從頭開始讀取流。每次呼叫此方法(直到呼叫cancel()
)都會傳回一個行為相同的ERROR(/InputStream)
- 將會傳回相同的內容。
退貨 | |
---|---|
InputStream | 呼叫者可以使用ERROR(/InputStream) 從頭開始讀取資料來源。如果此InputStreamSource 已因先前呼叫cancel() 失效,或者由於某些其他原因無法建立新的 InputStream,則可能會傳回null 。 |
尺寸
public abstract long size ()
傳回來源資料的大小(以位元組為單位)。
退貨 | |
---|---|
long |