文件輸入流源
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 () 返回源數據的字節大小。 |
公共構造函數
文件輸入流源
public FileInputStreamSource (File file)
參數 | |
---|---|
file | File |
文件輸入流源
public FileInputStreamSource (File file, boolean deleteFileOnCancel)
Ctor
參數 | |
---|---|
file | File : ERROR(/File) 包含要流式傳輸的數據 |
deleteFileOnCancel | boolean : 如果為真,關聯的文件將在調用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 |