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