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

时间:2017-03-15 08:35:26

标签: java swing jfilechooser

File chooser UI implemented using jfilechooser in JAVA SWING

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

代码:

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

但是我在注释(//errror)行中得到一个空指针异常。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

你应该先打开它!

使用此示例代码:

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());
}