点击打开按钮,我试图获取文件的路径,包括我打开的文件名。
代码:
private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser chooser=new JFileChooser();
String path=chooser.getSelectedFile().getAbsolutePath();//error
System.out.println(path);
}
但是我在注释(//errror
)行中得到一个空指针异常。
我哪里错了?
答案 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());
}