FileInputStreamSource

public class FileInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
   ↳ com.android.tradefed.result.FileInputStreamSource


Eine InputStreamSource, die eine Eingabedatei annimmt.

Der Aufrufer ist für das Löschen der Datei verantwortlich.

Zusammenfassung

Öffentliche Konstruktoren

FileInputStreamSource(File file)
FileInputStreamSource(File file, boolean deleteFileOnCancel)

Ctor

Öffentliche Methoden

void cleanFile()

Diese praktische Methode löscht die Datei, die mit der FileInputStreamSource verknüpft ist.

void close()

Führe alle erforderlichen Bereinigungen an der Quelle des InputStreams durch.

InputStream createInputStream()

Gib einen neuen Klon des ERROR(/InputStream) zurück, damit der Aufrufer den Stream von vorn lesen kann.

File getFile()

Gibt die zugrunde liegende Datei zurück.

long size()

Gibt die Größe der Quelldaten in Byte zurück.

Öffentliche Konstruktoren

FileInputStreamSource

public FileInputStreamSource (File file)

Parameter
file File

FileInputStreamSource

public FileInputStreamSource (File file, 
                boolean deleteFileOnCancel)

Ctor

Parameter
file File: ERROR(/File) mit den zu streamenden Daten

deleteFileOnCancel boolean: Wenn „wahr“ ist, wird die verknüpfte Datei gelöscht, wenn close() aufgerufen wird.

Öffentliche Methoden

cleanFile

public void cleanFile ()

Diese praktische Methode löscht die Datei, die mit der FileInputStreamSource verknüpft ist. Nicht sicher.

Schließen

public void close ()

Führe alle erforderlichen Bereinigungen an der Quelle des InputStreams durch. Durch den Aufruf dieser Methode wird InputStreamSource im Grunde ungültig.

createInputStream

public InputStream createInputStream ()

Gib einen neuen Klon des ERROR(/InputStream) zurück, damit der Aufrufer den Stream von vorn lesen kann. Bei jedem Aufruf dieser Methode (bis cancel() aufgerufen wird) wird ein ERROR(/InputStream) mit identischem Verhalten zurückgegeben – also derselbe Inhalt.

Returns
InputStream Ein ERROR(/InputStream), mit dem der Aufrufer die Datenquelle von Anfang an lesen kann. Es kann null zurückgegeben werden, wenn diese InputStreamSource durch einen vorherigen Aufruf von cancel() ungültig gemacht wurde oder wenn ein neuer InputStream aus einem anderen Grund nicht erstellt werden kann.

getFile

public File getFile ()

Gibt die zugrunde liegende Datei zurück. Es kann nicht garantiert werden, dass die Datei nach dem Schließen des Streams noch vorhanden ist.

Returns
File

Größe

public long size ()

Gibt die Größe der Quelldaten in Byte zurück.

Returns
long