Bonjour a tous,
débutant en java je suis un peu perdu.
Voila mon soucis, j ai créée une fenêtre avec differents menu, dont un menu ouvrir (via JFileChooser).
Bon jusque la ca va.
Mais ensuite dans les autres menu je voudrais effectuer des actions sur le fichier ouvert (comme le lire par exemple)
ceci marche bien mais a condition qu'il y ait bien un fichier ouvert!
si on choisit lire et qu'il n'y a pas de fichier ouvert on obtient une "java.lang.NullPointerException"
j'ai essayer de la lever de plusieurs façon mais je seche.
je mets juste la partie "lecture"
ce qui ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void lecture (ActionEvent e) { String p=fileChooser.getSelectedFile().getPath(); if (p==null){ throw new NullPointerException("pas de fichier");} lireFichier(p); }
j'ai réflechi un peu (pas assez ^^) et j'ai tenté de lever l exception avant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void lecture (ActionEvent e) { if (fileChooser.getSelectedFile().getPath()==null){ throw new NullPointerException("pas de fichier");} String p= fileChooser.getSelectedFile().getPath(); lireFichier(p); }![]()
Partager