如何使用JFileChooser.showOpenDialog打开特定文件?

时间:2015-09-22 18:50:04

标签: java jfilechooser

现在我可以打开我想要的任何文件,但打开的默认文件是My Documents。如何设置保存在java项目中的文件的默认路径?

现在这就是我所拥有的:

              try{
                  int option = chooser.showOpenDialog(MyPanel.this);//Chooser is my JFileChooser
                    if(option == JFileChooser.APPROVE_OPTION) {
                       //do stuff
                    }
              }catch(Exception ex){} 

如果位于我的java项目中,我必须传递到showOptionDialog()打开文件夹?

2 个答案:

答案 0 :(得分:2)

您可以使用

JFileChooser chooser = new JFileChooser("desired_current_directory");

chooser.setCurrentDirectory(new File("desired_current_directory"));

如果要在项目目录下打开My Pics文件夹,请使用

JFileChooser chooser = new JFileChooser("./My Pics");

答案 1 :(得分:2)

您可以将目录添加到JFileChooser的构造函数中,如下所示:

JFileChooser fileChooser = new JFileChooser("directory");

或者您可以使用setCurrentDirectory(File dir)设置当前目录:

fileChooser.setCurrentDirectory(new File("directory"));

使用构造函数设置它可能更容易,但如果您需要在创建JFileChooser后更改它,请使用setCurrentDirectory(File dir)