G
Guest
Gast
Hallo,
ein Bild welches unter einer bestimmten URL erreichbar ist, kann ich ja über die Klasse ImageIO.read(url) als stream einlesen. Problematisch wird es nur, wenn die URL zwar "wohlgeformt", d.h. syntaktisch korrekt ist der Inhalt jedoch nicht ermittelt werden kann, z.B. weil dort gar kein Bild liegt. In diesem Falle würde ich ja eine Exception bekommen.
Wie kann ich prüfen, ob ein bestimmter Inhalt unter der URL verfügbar ist? Ich will eine Methode saveImage(Menge von URLs)
implementieren, welche eine Menge von URLs als Parameter bekommt. Falls ein Bild unter einer bestimmten URL nicht verfügbar ist, bekomme ich eine Exception und kann folglich nicht die anderen Bilder laden. Falls ich z.B. drei URLs habe. Die erste geht nicht, d.h. liefert keinen Inhalt, die anderen beiden funktionieren jedoch schon. Im Falle der Exception würde ich schon bei URL "rausfliegen", ohne Chance die anderen URLs zur prüfen bzw. die Bilder von da zu laden.
Ich hoffe ich konnte mich halbwegs klar ausdrücken Ich will also, falls eine URL nicht geht trotzdem im Programm mit meiner Bildspeicherung fortfahren
ein Bild welches unter einer bestimmten URL erreichbar ist, kann ich ja über die Klasse ImageIO.read(url) als stream einlesen. Problematisch wird es nur, wenn die URL zwar "wohlgeformt", d.h. syntaktisch korrekt ist der Inhalt jedoch nicht ermittelt werden kann, z.B. weil dort gar kein Bild liegt. In diesem Falle würde ich ja eine Exception bekommen.
Wie kann ich prüfen, ob ein bestimmter Inhalt unter der URL verfügbar ist? Ich will eine Methode saveImage(Menge von URLs)
implementieren, welche eine Menge von URLs als Parameter bekommt. Falls ein Bild unter einer bestimmten URL nicht verfügbar ist, bekomme ich eine Exception und kann folglich nicht die anderen Bilder laden. Falls ich z.B. drei URLs habe. Die erste geht nicht, d.h. liefert keinen Inhalt, die anderen beiden funktionieren jedoch schon. Im Falle der Exception würde ich schon bei URL "rausfliegen", ohne Chance die anderen URLs zur prüfen bzw. die Bilder von da zu laden.
Ich hoffe ich konnte mich halbwegs klar ausdrücken Ich will also, falls eine URL nicht geht trotzdem im Programm mit meiner Bildspeicherung fortfahren