FileInputStreamSource
public
class
FileInputStreamSource
extends Object
implements
InputStreamSource
java.lang.Object | |
↳ | com.android.tradefed.result.FileInputStreamSource |
A InputStreamSource
that takes an input file.
Caller is responsible for deleting the file
Summary
Public constructors | |
---|---|
FileInputStreamSource(File file)
|
|
FileInputStreamSource(File file, boolean deleteFileOnCancel)
Ctor |
Public methods | |
---|---|
void
|
cleanFile()
Convenience method to delete the file associated with the FileInputStreamSource. |
void
|
close()
Do any required cleanup on the source of the InputStream. |
InputStream
|
createInputStream()
Return a new clone of the |
File
|
getFile()
Returns the underlying file. |
long
|
size()
Return the size in bytes of the source data. |
Public constructors
FileInputStreamSource
public FileInputStreamSource (File file)
Parameters | |
---|---|
file |
File |
FileInputStreamSource
public FileInputStreamSource (File file, boolean deleteFileOnCancel)
Ctor
Parameters | |
---|---|
file |
File : ERROR(/File) containing the data to be streamed |
deleteFileOnCancel |
boolean : if true, the file associated will be deleted when close()
is called |
Public methods
cleanFile
public void cleanFile ()
Convenience method to delete the file associated with the FileInputStreamSource. Not safe.
close
public void close ()
Do any required cleanup on the source of the InputStream. Calling this method essentially
invalidates this InputStreamSource
.
createInputStream
public InputStream createInputStream ()
Return a new clone of the ERROR(/InputStream)
, so that the caller can read the stream from
the beginning. Each invocation of this method (until cancel()
is called) will
return an identically-behaving ERROR(/InputStream)
-- the same contents will be returned.
Returns | |
---|---|
InputStream |
An ERROR(/InputStream) that the caller can use to read the data source from the
beginning. May return null if this InputStreamSource has been
invalidated by a prior call to cancel() , or if a new InputStream cannot be
created for some other reason. |
getFile
public File getFile ()
Returns the underlying file. File is not guarantee to exists anymore once the stream is closed.
Returns | |
---|---|
File |
size
public long size ()
Return the size in bytes of the source data.
Returns | |
---|---|
long |