文件輸入流源

public class FileInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
com.android.tradefed.result.FileInputStreamSource


採用輸入文件的InputStreamSource

調用者負責刪除文件

概括

公共構造函數

FileInputStreamSource (File file)
FileInputStreamSource (File file, boolean deleteFileOnCancel)

Ctor

公共方法

void cleanFile ()

刪除與 FileInputStreamSource 關聯的文件的便捷方法。

void close ()

對 InputStream 的源進行任何必要的清理。

InputStream createInputStream ()

返回ERROR(/InputStream)的新克隆,以便調用者可以從頭讀取流。

File getFile ()

返回基礎文件。

long size ()

返回源數據的字節大小。

公共構造函數

文件輸入流源

public FileInputStreamSource (File file)

參數
file File

文件輸入流源

public FileInputStreamSource (File file, 
                boolean deleteFileOnCancel)

Ctor

參數
file File : ERROR(/File)包含要流式傳輸的數據

deleteFileOnCancel boolean : 如果為真,關聯的文件將在調用close()時被刪除

公共方法

清理文件

public void cleanFile ()

刪除與 FileInputStreamSource 關聯的文件的便捷方法。不安全。

關閉

public void close ()

對 InputStream 的源進行任何必要的清理。調用此方法實質上會使此InputStreamSource無效。

創建輸入流

public InputStream createInputStream ()

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

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

獲取文件

public File getFile ()

返回基礎文件。流關閉後,文件不再存在。

退貨
File

尺寸

public long size ()

返回源數據的字節大小。

退貨
long