Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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

返回源數據的大小(以字節為單位)。

公開方法

取消

public void cancel ()

不建議使用此方法。
使用close()代替。

在InputStream的源上執行任何必需的清理。調用此方法實質上使此InputStreamSource無效。

public abstract void close ()

在InputStream的源上執行任何必需的清理。調用此方法實質上使此InputStreamSource無效。

createInputStream

public abstract InputStream createInputStream ()

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

退貨
InputStream ERROR(/InputStream) ,調用方可以使用它從頭開始讀取數據源。如果此InputStreamSource已被先前對cancel()調用無效,或者由於某些其他原因而無法創建新的InputStream,則可能返回null

尺寸

public abstract long size ()

返回源數據的大小(以字節為單位)。

退貨
long