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

傳回 ERROR(/InputStream) 的新複本,以便呼叫端從開頭讀取串流。

File getFile()

傳回基礎檔案。

long size()

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

公用建構函式

FileInputStreamSource

public FileInputStreamSource (File file)

參數
file File

FileInputStreamSource

public FileInputStreamSource (File file, 
                boolean deleteFileOnCancel)

建構函式

參數
file File:包含要串流的資料的 ERROR(/File)

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

公用方法

cleanFile

public void cleanFile ()

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

關閉

public void close ()

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

createInputStream

public InputStream createInputStream ()

傳回 ERROR(/InputStream) 的新複本,以便呼叫端從開頭讀取串流。每次叫用此方法 (直到 cancel() 呼叫為止) 都會傳回行為相同的 ERROR(/InputStream),也就是會傳回相同的內容。

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

getFile

public File getFile ()

傳回基礎檔案。一旦串流關閉,檔案就不會再存在。

傳回
File

size

public long size ()

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

傳回
long