exception de pointeur nul en allant chercher le chemin du fichier de JFileChooser
En cliquant sur le bouton d'ouverture, je suis en train de chercher le chemin du fichier, y compris le nom de fichier que j'ai ouvert.
code:
private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser chooser=new JFileChooser();
String path=chooser.getSelectedFile().getAbsolutePath();//error
System.out.println(path);
}
Mais je reçois une exception de pointeur NULL dans la ligne commentée (//errror
).
Où est-ce que je me trompe?
Avant le sélecteur est affiché à l'utilisateur, il ne sera pas *** *** avoir un fichier sélectionné (sauf si défini par le programmeur)! –
lire les javadocs 'int returnVal = chooser.showOpenDialog (parent); if (returnVal == JFileChooser.APPROVE_OPTION) { System.out.println ("Vous avez choisi d'ouvrir ce fichier:" + chooser.getSelectedFile(). GetName()); } ' –
Au lieu de créer une nouvelle instance' JFileChooser', vous devez obtenir le fichier sélectionné à partir de l'événement. – Filburt