Vorschläge für eine java-Mock-Datei (mock java.io.Datei)

Hat jemand Vorschläge für ein java-mock File-Objekt?
Ich Bin durch einen fremden Klasse, die müssen eine java.io.File-Objekt als argument.
Ich erhalte die Daten für diese Datei in einem stream über einen webservice (auch eines Ihrer Produkte).

One-Lösung ist zum schreiben dieser Daten in eine Datei und bieten Sie diese der Klasse vor. Dies ist eine Lösung, die ich nicht mag: es nimmt den Vorteil der Verwendung der webservice-statt nur den Download der Datei.

Schneller und effizienter wäre, diese Daten aus dem Speicher in ein Mock-Datei und bietet diese Mock-Datei, um den thirdparty-Klasse.

Wäre es vermutlich ein MockFile erweitern der java.io.Datei und überschreiben alle Funktionen, die die tatsächliche Verknüpfung mit der Datei auf der Festplatte.

Ich kenne die Fremd-benutzt einen stream als input-argument anstelle einer Datei. Dies ist jedoch außerhalb meines Einflusses.

Haben Sie sich überlegt mit Commons VFS?
Wie gesagt, dieses Paket scheint zu bieten die Lösung, die ich Suche... wird Sie wissen lassen, ob dies nützlich ist.
Danke für alle Antworten... Es angezeigt mir ein Mock-Datei ist nicht die Lösung... das einzige, was ich daraus machen kann, ist eine erweiterte Datei-Objekt, das erzeugt automatisch eine Datei, und geben Sie diese zu den thirdparty-Klasse. Für das, was ich eigentlich wollte.... der Dritten Klasse haben sollte, um zu akzeptieren ein InputStream als argument. Dies kann aber auch geschehen, indem man den Vorschlag über die wrapper. Ein wenig frustrierend, die thirdparty-Klasse akzeptiert nur eine Datei.

InformationsquelleAutor michel.iamit | 2010-06-30

Schreibe einen Kommentar