FileInputStreamSource

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

傳回 InputStream 的新副本,讓呼叫端可以從頭開始讀取串流。

File getFile()

傳回基礎檔案。

long size()

傳回來源資料的大小 (以位元組為單位)。

公用建構函式

FileInputStreamSource

public FileInputStreamSource (File file)

參數
file File

FileInputStreamSource

public FileInputStreamSource (File file, 
                boolean deleteFileOnCancel)

Ctor

參數
file File:包含要串流資料的 File

deleteFileOnCancel boolean:如果為 true,系統會在呼叫 close() 時刪除相關聯的檔案

公用方法

cleanFile

public void cleanFile ()

方便的方法,可刪除與 FileInputStreamSource 相關聯的檔案。不安全。

關閉

public void close ()

在 InputStream 的來源上執行任何必要的清除作業。呼叫這個方法基本上會使這個 InputStreamSource 失效。

createInputStream

public InputStream createInputStream ()

傳回 InputStream 的新副本,讓呼叫端可以從頭讀取串流。每次叫用這個方法 (直到呼叫 cancel() 為止) 都會傳回行為相同的 InputStream,也就是傳回相同內容。

傳回
InputStream 呼叫端可使用此 InputStream 從頭讀取資料來源。如果先前呼叫 cancel() 時已使這個 InputStreamSource 失效,或因其他原因無法建立新的 InputStream,則可能會傳回 null

getFile

public File getFile ()

傳回基礎檔案。串流關閉後,檔案就不保證會繼續存在。

傳回
File

大小

public long size ()

傳回來源資料的大小 (以位元組為單位)。

傳回
long