从 jfilechooser 获取文件路径时出现空指针异常

Null Pointer exception while Fetching the file path from jfilechooser

单击打开按钮时,我试图获取文件的路径,包括我打开的文件名。

代码:

private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {   
    JFileChooser chooser=new JFileChooser();
    String path=chooser.getSelectedFile().getAbsolutePath();//error
    System.out.println(path);
}    

但我在注释 (//errror) 行中收到空指针异常。

我哪里错了?

你应该先打开它!

使用此示例代码:

JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = fileChooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
System.out.println("Selected file: " + selectedFile.getAbsolutePath());
}