Fichier Java De Gestion Des Exceptions

Je suis censé créer un exemple de programme pour la gestion des exceptions pour les opérations de fichier pour mon java affectation. Je vais avoir du mal à comprendre puisque je suis une C++ mec. Il serait vraiment très utile si quelqu'un pouvait indiquer la faille dans mon code ci-dessous. Je me réfère cette article. Eclipse est de me donner "Inaccessible bloc catch pour FileNotFoundException. Cette exception n'est jamais jeté de l'instruction try corps" erreur.

import java.io.*;

public class file {

    public static void main(String[] args) {
        String arg1 = args[0];
        String arg2 = args[1];
        System.out.println(arg1);
        System.out.println(arg2);
        File f1, f2;

        try {
            f2 = new File(arg2);
            f1 = new File(arg1);
        }
        catch(FileNotFoundException e) {
        /*
            if(!f1.exists()) {
                System.out.println(arg1 + " does not exist!");
                System.exit(0);
            }
            if(!f2.exists()) {
                System.out.println(arg2 + " does not exist!");
                System.exit(0);
            }


            if(f1.isDirectory()) {
                System.out.println(arg1 + " is a Directory!");
                System.exit(0);
            }
            if(f2.isDirectory()) {
                System.out.println(arg2 + " is a Directory!");
                System.exit(0);
            }

            if(!f1.canRead()) {
                System.out.println(arg1 + " is not readable!");
                System.exit(0);
            }
            if(!f2.canRead()) {
                System.out.println(arg2 + " is not readable!");
                System.exit(0);
            }*/
        }
    }
}
  • À l'avenir, veuillez inclure le code dans votre question.
  • désolé, je ne l'oubliez pas.
  • Veuillez aussi lire de manière plus approfondie au sujet de Java checked et unchecked expections. Les premiers hériter de Exception classe le dernier de RuntimeException.
InformationsquelleAutor Cool_Coder | 2012-11-06