Hallo Leute,
ich schreibe gerade ein Programm, das u.a. überprüft, ob gewisse Dateien auf einem Server vorhanden sind, z.B. http://server/abc.php etc etc
Ich habe eine Textdatei, in der die Dateinamen drinne stehen, ich lese diese Datei Zeile für Zeile aus und überprüfe dann auf vorhandensein, das sieht so aus:
Da die Liste, der zu überprüfenden Daten immer länger wird, dauert das alles natürlich auch ein wenig. Problem ist, wenn eine URL nicht existiert, also der Server, bleibt das Programm hängen, obwohl ich ein Timeout gesetzt habe. Es scheint so, als ob er das Timeout nicht fressen würde.
Vielen Danke für die Tips im voraus
ich schreibe gerade ein Programm, das u.a. überprüft, ob gewisse Dateien auf einem Server vorhanden sind, z.B. http://server/abc.php etc etc
Ich habe eine Textdatei, in der die Dateinamen drinne stehen, ich lese diese Datei Zeile für Zeile aus und überprüfe dann auf vorhandensein, das sieht so aus:
Code:
while((strLine = bfIn.readLine())!= null)
{
this.checkLink = new URL( this.Link + "/" + strLine.toString());
this.checkLink.openConnection().setReadTimeout(5);
this.checkLink.openConnection().setConnectTimeout(5);
try {
//this.checkLink.openConnection().connect();
this.checkLink.openStream().close();
}
catch ............
Da die Liste, der zu überprüfenden Daten immer länger wird, dauert das alles natürlich auch ein wenig. Problem ist, wenn eine URL nicht existiert, also der Server, bleibt das Programm hängen, obwohl ich ein Timeout gesetzt habe. Es scheint so, als ob er das Timeout nicht fressen würde.
Vielen Danke für die Tips im voraus