G
Guest
Gast
Hallo,
ich habe mir eine Klasse geschrieben, mit der ich durch Angabe der URL eine Datei herunterladen kann.
Der funktionale Teil sieht in etwa so aus:
Gibt es eine Möglichkeit bevor ich den Stream auf Platte speichere die gesamte Länge (KB, MB o.ä.) zu erfahren?
ich habe mir eine Klasse geschrieben, mit der ich durch Angabe der URL eine Datei herunterladen kann.
Der funktionale Teil sieht in etwa so aus:
Code:
BufferedInputStream bufferedInputStream = new BufferedInputStream(url.openConnection().getInputStream());
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(outputFile));
byte[] buffer = new byte[1024];
for (int r; (r = bufferedInputStream.read(buffer)) > 0;) {
bufferedOutputStream.write(buffer, 0, r);
}
bufferedOutputStream.close();
bufferedInputStream.close();
Gibt es eine Möglichkeit bevor ich den Stream auf Platte speichere die gesamte Länge (KB, MB o.ä.) zu erfahren?