Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment multiplier deux nombres enti…
  • Comment faire pour dépanner un Appl…
  • Comment développer une calculatrice…
  • Comment faire pour dépanner un Andr…
  • Est-ce que NetBeans Laisser étapes …
  • Comment commencer une nouvelle ligne…
  • Comment exécuter du code Java sur u…
  • Comment faire pour importer et mettr…
  • Comment surveiller la connexion Pisc…
  • Comment faire pour importer votre pr…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    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 ();

    } }

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment traduire le code C à Java 
  • Comment dessiner un ovale dans NetBeans 
  • Comment faire pour effectuer une action spécifique lorsque la touche Retour est enfoncée dans Java…
  • Comment faire pour convertir un entier en tableau binaire en Java 
  • Comment faire pour ouvrir une URL dans Java 
  • Comment nettoyer votre Java 
  • Comment arrêter Grails dans Jetty 
  • Comment faire pour utiliser un contrôleur en Java 
  • Exceptions Java Tutorial 
  • Comment utiliser NetBeans pour créer une JTable 
  • Connaissances Informatiques © http://www.ordinateur.cc