| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment écrire ma propre Exception Handler en Java
    Le langage Java fournit le modèle d'exception afin que les développeurs peuvent gérer des situations dans lesquelles l'exécution normale du programme se passe mal. Il ya plusieurs façons d'un programme peut prendre une tournure inattendue , mais quelques types généraux d'activité sont sujettes à ces situations, comme entrée /sortie , le traitement avec des tableaux et des calculs arithmétiques. Avoir une bonne connaissance de la façon de gérer les exceptions dans vos programmes Java est l'une des compétences clés impliqués à devenir un développeur. Instructions
    1

    Créer votre programme Java , en utilisant le schéma suivant que votre classe et la méthode principale :

    import java.io. *;

    public class ExceptionDemo { Photos

    public static void main ( string [] args ) {

    FileWriter FileOut = new FileWriter ( " outputfile.txt ");

    PrintWrite printOut = new PrintWriter ( FileOut ) ;

    printOut.println ( " texte étant imprimé dans le fichier ");

    printOut.close ();

    fileOut.close ();
    < p >} }

    Si vous collez ce code dans un IDE ( Integrated Development Environment ) qui met en évidence les erreurs de code , vous verrez que ce ne sera même pas en mesure de compiler parce qu'il ya une " exception non gérée. " La méthode constructeur FileWriter peut lever une exception , par exemple si le fichier que vous avez spécifié ne peut être trouvé
    2

    Placez le code à l'exception non gérée dans un bloc " try" comme suit : .

    try {

    FileWriter FileOut = new FileWriter ( " outputfile.txt ");

    PrintWrite printOut = new PrintWriter ( FileOut ) ;

    printOut.println ( " texte étant imprimé dans le fichier ");

    printOut.close ();

    fileOut.close (); }


    Cela devrait empêcher l' compilateur de se plaindre au sujet des lignes qui ont été à l'origine des erreurs d'exception non gérée , mais permettra de créer un nouveau type d'erreur car l'instruction " try " n'est pas encore terminée . La déclaration «essayer» est essentiellement un conteneur pour le code qui peut lever une exception , mais vous avez encore à l'état ce qui devrait arriver si une exception est en fait jeté .
    3

    Insérez un " attraper " déclaration comme suit ( après la clôture " essayer " parenthèse) :

    catch ( IOException OIE) {

    System.err.println ( " IOException s'est produite: "+ ioe.getMessage ( ) ) ; }


    Cela devrait être suffisant pour maintenir le compilateur heureux, et vous permettra de gérer votre programme. Cependant, tout ce que vous avez fait , c'est empêcher le programme de s'écraser si une exception est levée à ce stade. Selon les détails de votre application, vous pouvez insérer un autre code ici afin de refléter ce qui est dans votre bloc "essayer" , comme ce code n'aura pas été exécuté. Dès que l'exception est levée , l'exécution sera directement aller sur le code " catch" .
    4

    Ajouter les gestionnaires d'exceptions supplémentaires. Selon la nature de votre programme, il peut être souhaitable d'inclure du code différent pour certains types d' exception. Par exemple, avant que le gestionnaire " IOException " vous pourriez inclure :

    catch ( FileNotFoundException fnfe ) {

    System.err.println ( " FileNotFoundException est survenue :" + fnfe.getMessage ()) ;

    }

    c'est un type plus spécifique de l'erreur que le IOException , si l'exception levée n'est pas une FileNotFoundException , votre code sauter au gestionnaire plus générale IOException place. Chaînage vos gestionnaires d'exceptions de cette façon vous permet de dicter exactement ce qui doit se produire pour chaque type d'erreur .

    Previous :

    next :
      articles connexes
    ·Comment utiliser la classe de caractères en Java 
    ·Comment faire pour supprimer des enregistrements NULL d…
    ·Qu'est ce qu'un fichier JAR 
    ·A propos des fonctions de caractères Java 
    ·Concepts Java : liste chaînée Lab 
    ·Comment charger un fichier JAR à un téléphone 
    ·Comment accéder aux bases de données Oracle à l'aide…
    ·Provoquer des exceptions Java 
    ·Comment mettre à jour la colonne Nom d'une JTable 
    ·Comment désactiver JSP Validation in Eclipse 
      articles en vedette
    ·Comment obtenir des fichiers MP3 Longueur en VBScript 
    ·Tutoriel Python IDLE 
    ·Comment faire pour installer Java 7 
    ·Principes de Programmation par Contraintes 
    ·Comment utiliser le script Boolean 
    ·Comment écrire Pseudocode pour une calculatrice 
    ·Comment faire pour convertir Tableau des valeurs au for…
    ·Syntaxe pour les paramètres d'entrée dans MySQL 
    ·Différence entre URS & SRS 
    ·Comment accéder aux ports série et parallèle à l'ai…
    Copyright © Connaissances Informatiques http://fr.wingwit.com