Ich möchte eine datei aus dem web herunterladen und direkt auf die platte zu schrieben.
Ich eröffne den Inputstream von URL, ich öffne den Outputstream vom File
bloss diese lösung verursacht mehr traffic auf meiner "leitung" als das öffnen der datei im browser (ungecachtes laden natürlich).
kennt jemand eine elegantere, bessere variante zur lösung des problems
URL --> File
kann man den Inputstream und den Outputstream direkt verbinden?
;-) die Zustimmung, dass es keinen anderen weg gibt wäre auch ok thx
Ich eröffne den Inputstream von URL, ich öffne den Outputstream vom File
Code:
URL u = new URL(url);
URLConnection urlc = u.openConnection();
InputStream is = urlc.getInputStream();
java.io.BufferedInputStream bis = new java.io.BufferedInputStream(is);
File f = new File("test.txt");
OutputStream os = new FileOutputStream(f);
do{ os.write(ch = bis.read());
}while(ch!=-1);
os.close();
is.close();
kennt jemand eine elegantere, bessere variante zur lösung des problems
URL --> File
kann man den Inputstream und den Outputstream direkt verbinden?
;-) die Zustimmung, dass es keinen anderen weg gibt wäre auch ok thx
Zuletzt bearbeitet: