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)
建構函式
參數 | |
---|---|
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 |