Vidéo: STAR WARS GALAXY OF HEROES WHO’S YOUR DADDY LUKE? 2024
Exceptions vérifiées > sont des exceptions que les concepteurs de Java estiment que vos programmes doivent absolument prévoir, d'une manière ou d'une autre. Chaque fois que vous codez une instruction pouvant renvoyer une exception vérifiée, votre programme doit effectuer l'une des deux opérations suivantes: Attraper l'exception en plaçant l'instruction dans une instruction try contenant un bloc catch pour l'exception.
-
Spécifiez une clause throws sur la méthode qui contient l'instruction pour indiquer que votre méthode ne veut pas gérer l'exception. Elle transfère donc l'exception sur la ligne.
-
C'est la règle du "catch-and-throw". En bref, toute méthode qui inclut une instruction pouvant déclencher une exception vérifiée doit reconnaître qu'elle sait que l'exception peut être levée. La méthode le fait en le manipulant directement ou en passant l'exception à son appelant.
Une façon de gérer l'exception FileNotFoundException est de l'attraper en utilisant une instruction try ordinaire:
Dans cet exemple, le message Fichier non trouvé s'affiche si le test C:. Le fichier txt n'existe pas.
Si vous ne voulez pas traiter la FileNotFoundException dans la méthode qui crée l'objet FileInputStream, cette méthode doit lancer l'exception, comme ceci:
public static void openFile (Nom de chaîne) throws FileNotFoundException {FileInputStream f = new FileInputStream (name);}
L'ajout d'une clause throws à la méthode openFile signifie que lorsque l'exception FileNotFoundException se produit, elle est simplement transmise à la méthode qui appelle la méthode openFile. Cela signifie que la méthode appelante doit capturer ou lancer l'exception.