檔案輸入串流來源
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 () 傳回 |
File | getFile () 返回底層文件。 |
long | size () 傳回來源資料的大小(以位元組為單位)。 |
公共構造函數
檔案輸入串流來源
public FileInputStreamSource (File file)
參數 | |
---|---|
file | File |
檔案輸入串流來源
public FileInputStreamSource (File file, boolean deleteFileOnCancel)
科特
參數 | |
---|---|
file | File : ERROR(/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 |