120 votes

Comment puis-je attraper toutes les exceptions qui seront lancées lors de la lecture et de l'écriture d'un fichier ?

En Java, y a-t-il un moyen d'obtenir(attraper) tous les exceptions au lieu d'attraper l'exception individuellement ?

16voto

user119179 Points 1068

Attraper l'exception de base « Exception »

   try { 
         //some code
   } catch (Exception e) {
        //catches exception and all subclasses 
   }

7voto

Alex Feinman Points 2678

C'est une mauvaise pratique d'attraper l'exception -- c'est juste trop large, et vous pouvez manquer quelque chose comme une exception NullPointer dans votre propre code.

Pour la plupart des opérations de fichiers, IOException est l'exception racine. Mieux vaut attraper ça, à la place.

7voto

Vous pouvez attraper plusieurs exceptions dans un seul bloc de capture.

try{
  // somecode throwing multiple exceptions;
} catch (Exception1 | Exception2 | Exception3 exception){
  // handle exception.
} 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X