Hi
habe mir ein Programm geschrieben das Dateien herunterläd und das geht auch super, nun möchte ich aber den Fortschirtt anzeigen lassen über eine JProgressbar doch dazu brauch ich die Dateigröße und da die File.length(); nur lokal geht und ich irgendwie nicht klar komme bitte ich euch mir zu helfen. Danke
Benedikt
habe mir ein Programm geschrieben das Dateien herunterläd und das geht auch super, nun möchte ich aber den Fortschirtt anzeigen lassen über eine JProgressbar doch dazu brauch ich die Dateigröße und da die File.length(); nur lokal geht und ich irgendwie nicht klar komme bitte ich euch mir zu helfen. Danke
Benedikt
Code:
BufferedInputStream in = new BufferedInputStream((new URL(url).openStream()));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(name+"/"+datei+".jpg"));
//habe hier versucht mit url.getContentLength(); die Größe zu bekommen aber weiss irgendwie nicht wie ich das machen soll
int i;
while((i=in1.read()) != -1){
out.write(i);
}
out.flush();
out.close();
in.close();
status.setValue(0);