如何使用java中的文件名数组中的jfilechooser获取多个文件选择的绝对路径

时间:2016-12-09 22:25:49

标签: java jfilechooser

下面的

是附加多个文件的源代码。

public void doAttachFile(){
 try {
        JFileChooser fileChooser = new JFileChooser();
        fileChooser.setMultiSelectionEnabled(true);
        int selection = fileChooser.showOpenDialog(null);
        if(selection == JFileChooser.APPROVE_OPTION){// if open button is clicked
            File [] selectedFile = fileChooser.getSelectedFiles();
        }
}catch(Exception e){
     JOptionPane.showMessageDialog(this,"Error attaching files\n"+e.toString,"Error",JOptionPane.ERROR_MESSAGE);
}

}

如何从阵列中获取所选文件的绝对路径?

1 个答案:

答案 0 :(得分:2)

您可以遍历每个File对象并获取文件的绝对路径,如下所示:

File [] selectedFile = fileChooser.getSelectedFiles();
for(File file : selectedFile) {
    String absolutePath = file.getAbsolutePath(); //gives the absolute path
    System.out.println(absolutePath);
}