File virtuell ByteStream

noelelias

Mitglied
Guten Abend
ich suche eine Möglichkeit einer Funktion welche von mir ein File erwartet ein File vorzugaukeln und dabei den byteStream zu erhalten.
 
Naja ich habe halt diese Funktion welche mir eine andere Klasse (ich habe keinen Zugriff darauf) zur Verfügung stellt. Nun kann ich dieser Funktion ein File übergeben. Aber ich möchte das File nicht abspeichern sondern nur der Byte Stream daraus erhalten.
 
Guten Morgen. Wie versprochen, hab ich mir das mal angesehen und kann dir sagen, dass soetwas nicht möglich ist.
Einzig was dir übrig bleibt ist ein temporäres File zu erstellen und dann nach der Methode auszulesen.

Geht mit IO so:
Java:
try {
   File temp = File.createTempFile("temp_", ".tmp");
   temp.deleteOnExit();
   // save(..., temp);
   try(InputStream is = new FileInputStream(temp)) {
     // process
   }
} catch (IOException e) {
   e.printStackTrace();
}
 

Zurück
Oben