檔案輸入串流來源

public class FileInputStreamSource
extends Object implements InputStreamSource

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


接受輸入檔的InputStreamSource

呼叫者負責刪除文件

概括

公共構造函數

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

科特

公共方法

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)

科特

參數
file FileERROR(/File)包含要串流的數據

deleteFileOnCancel boolean :如果為 true,則呼叫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