Hallo,
ich möchte von einem Server Dateien runterladen. Ich nutze hierfür Apache Commons Net. Grundsätzlich funktioniert es auch aber wenn ich mehrere Dateien ziehen möchte, dann wird der Download langsamer und bleibt irgendwann stehen. Das langsamer könnte zwar auch Einbildung sein aber hängen bleibt er in jedem Fall. Mein Problem ist, dass ich nicht erkennen kann, warum er hängenbleibt. Ich bekomme keine Fehlermeldung oder einen anderen Hinweis. Die Methode downloadFile wird in einer Schleife permanent aufgerufen und soll Dateien lokal abspeichern. Es handelt sich hierbei um ca. 100-150 Dateien. Das Programm bleibt auch nicht immer an der selben Stelle stehen.
Hatte jemand schon ein vergleichbares Problem? Welche Ursachen könnte es haben?
Bin für Anregungen dankbar!
Micha
ich möchte von einem Server Dateien runterladen. Ich nutze hierfür Apache Commons Net. Grundsätzlich funktioniert es auch aber wenn ich mehrere Dateien ziehen möchte, dann wird der Download langsamer und bleibt irgendwann stehen. Das langsamer könnte zwar auch Einbildung sein aber hängen bleibt er in jedem Fall. Mein Problem ist, dass ich nicht erkennen kann, warum er hängenbleibt. Ich bekomme keine Fehlermeldung oder einen anderen Hinweis. Die Methode downloadFile wird in einer Schleife permanent aufgerufen und soll Dateien lokal abspeichern. Es handelt sich hierbei um ca. 100-150 Dateien. Das Programm bleibt auch nicht immer an der selben Stelle stehen.
Java:
public File downloadFile(String local, String remote) {
FileOutputStream fos = null;
File file = null
try {
file = new File(local);
FileOutputStream fos = new FileOutputStream(file);
ftp.retrieveFile(remote, fos);
fos.flush();
} catch (IOException e) {
e.printStackTrace();
}
finally {
if (fos != null) {
try {
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
return file;
}
Hatte jemand schon ein vergleichbares Problem? Welche Ursachen könnte es haben?
Bin für Anregungen dankbar!
Micha