如何使用JFileChooser在java中获取选定的文件夹名称?

时间:2015-04-02 21:05:38

标签: java swing jprogressbar

我想选择所选的文件夹。

 JFileChooser targetDir = new JFileChooser();
            targetDir.setDialogTitle("Choose Target Directory.");
            targetDir.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
            if(targetDir.showOpenDialog(null)==JFileChooser.APPROVE_OPTION)   
            {
                System.out.println(targetDir.getCurrentDirectory());
                main_mw = new MainWindow("XYZ Copier");
            main_mw.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
                        } else {
                System.exit(0);
            }
        } else {
        }

它输出“/ home / rahul / Downloads / mc” 但我需要“/ home / rahul / Downloads / mc / lib”。如果我进入lib,它会得到相同的结果。

截图:

1 个答案:

答案 0 :(得分:1)

JFileChooser#getSelectedFile将返回选定的文件/目录

getCurrentDirctory返回当前在选择器中显示的目录