public void lireDonnees( boolean affErr ) throws Exception {
        try {
            chargerFichier();
        }
        // S'il y a eu une erreur, on l'affiche
        catch (IOException e) {
            if (affErr)
                JOptionPane.showMessageDialog(null,
                        "Impossible d'ouvrir le fichier : " + nomFichier
                                + "\n\tErreur d'entée-sortie :\n" + e.toString(),
                        "Erreur", JOptionPane.ERROR_MESSAGE);
            System.out.println( e.toString() );
            throw e;
        } catch (IndexOutOfBoundsException e) {
            if (affErr)
                JOptionPane.showMessageDialog(null,
                        "Impossible de charger le fichier : " + nomFichier
                                + "\n\tLe fichier n'est pas conforme :\n" + e.toString(),
                        "Erreur", JOptionPane.ERROR_MESSAGE);
            System.out.println( e.toString() );
            throw e;
        }
    }