eine methode liefert mir ein File zurück
dieses File möchte ich jetzt speichern, das hab ich bisher so gemacht:
das hat auch geklappt, allerdings wir das file dann kopiert, dh dauert und kost platz...
um das ganze ein bißchen permormanter zu machen hab ich jetzt mal folgendes probiert:
das file wird zwar an die stelle geschrieben, aber ich kann es nicht öffnen... zur info das file ist ein tarball...
Code:
File returnFile = remote.copyFileFromHost("/dcttemp/"+tarBallName, host);
dieses File möchte ich jetzt speichern, das hab ich bisher so gemacht:
Code:
newFile.createNewFile();
byte[] buffer = new byte[1024];
InputStream in = new FileInputStream(returnFile);
OutputStream out = new FileOutputStream(newFile);
for (int n;(n = in.read(buffer)) != -1;out.write(buffer, 0 , n));
in.close();
out.close();
das hat auch geklappt, allerdings wir das file dann kopiert, dh dauert und kost platz...
um das ganze ein bißchen permormanter zu machen hab ich jetzt mal folgendes probiert:
Code:
newFile.createNewFile();
returnFile.renameTo(newFile);