comment reprendre le code de fonctionnement après une poignée d'exception?
Q : Comment reprendre le code d'opération après une exception gérée ?
j'ai maintenant l'utilisation de try et catch.
Try
{
Process url and render the text and save contents to text file.
}Catch(Exception ex)
}
Certaines url sont cassés, alors comment puis-je ignorer url cassé et continuer avec d'autres urls ?
Vous devez vous connecter pour publier un commentaire.
Dépend de la façon dont vous itérer sur votre Url. Par exemple:
Cela permettra de traiter toutes les url dans la liste, même si une partie du traitement soulève une exception.
C'est-il - ne rien faire (à part peut-être l'enregistrement d'un avertissement), et l'exécution de code continuera. Ex:
Essayez ceci:
error: continue outside of loop
?Il y a une erreur de logique dans cette pseudo-code.
Penser comme ça. Votre processus url' a une boucle, oui? Quand il a trouvé une exception, elle a quitté le processus de boucle pour le bloc catch et puis à la fin de l'algorithme.
Vous avez besoin de nid de l'ensemble du bloc try catch dans le processus de la boucle. De cette façon, quand il frappe une exception, elle renvoie à la mendicité de la boucle et non pas à la fin du programme.
Créer deux méthodes comme ceci: