Gérer une exception - Message d'erreur personnalisé
david11112
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour !
Quand mon programme est en train d'exécuter ces ligne :
Et que je coupe la connexion au moment de la requête http, j'obtiens une grosse erreur qui s'affiche en rouge :
17 févr. 2013 21:14:02 org.apache.http.impl.client.DefaultRequestDirector tryConnect
INFO: I/O exception (java.net.NoRouteToHostException) caught when connecting to the target host: No route to host: connect
17 févr. 2013 21:14:02 org.apache.http.impl.client.DefaultRequestDirector tryConnect
INFO: Retrying connect
J'aimerai juste afficher le message "Connexion coupée" à la place, comment puis-je faire ?
Merci d'avance, bonne soirée !
Quand mon programme est en train d'exécuter ces ligne :
try { reponse = SpamTool.httpclient.execute(httpget, gestionnaire_reponse); } catch(Exception e) { System.out.println("Erreur"); }
Et que je coupe la connexion au moment de la requête http, j'obtiens une grosse erreur qui s'affiche en rouge :
17 févr. 2013 21:14:02 org.apache.http.impl.client.DefaultRequestDirector tryConnect
INFO: I/O exception (java.net.NoRouteToHostException) caught when connecting to the target host: No route to host: connect
17 févr. 2013 21:14:02 org.apache.http.impl.client.DefaultRequestDirector tryConnect
INFO: Retrying connect
J'aimerai juste afficher le message "Connexion coupée" à la place, comment puis-je faire ?
Merci d'avance, bonne soirée !
A voir également:
- Gérer une exception - Message d'erreur personnalisé
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
3 réponses
Tu ne peux pas. Le message est affiché directement sur la console, ce n'est pas une exception qui peut être récupérée et court-circuitée.
Ça parait compliqué dans le cas général, mais parfois les bibliothèques permettent de désactiver les messages d'erreurs pour avoir des exceptions à la place.
Il faut regarder la documentation de ta bibliothèque pour voir si c'est faisable ou non, sinon la seule chose que tu pourras faire c'est fermer System.err mais ce ne sera définitif pour tout le programme et ça ne générera pas d'exception pour autant.
Il faut regarder la documentation de ta bibliothèque pour voir si c'est faisable ou non, sinon la seule chose que tu pourras faire c'est fermer System.err mais ce ne sera définitif pour tout le programme et ça ne générera pas d'exception pour autant.