手动选择文件的JFileChooser

时间:2013-06-03 15:26:05

标签: java swing load jtextarea jfilechooser

我只是想知道。有没有办法使用JFileChooser但手动打开文件?所以我可以把目录放在代码中的某个地方然后加载它?

以下是我的代码的一部分:

JFileChooser fc = new JFileChooser();
    if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {

        try {
            File plik = fc.getSelectedFile();
            Scanner skaner = new Scanner(plik);
            while (skaner.hasNext())
                dialog.append(skaner.nextLine() + "\n");
        }

        catch (FileNotFoundException e1) {
            e1.printStackTrace();
        }
    }

所以我想:

  • 从目录打开文件,所以我不必选择“something.txt”。

  • 允许我通过点击JTextArea逐个打开同一个JButton中的其他文件的代码段。

我真正需要的是一段代码,它允许我通过连续几次单击按钮来加载txt文件(来自目录)。 这甚至可能吗?

2 个答案:

答案 0 :(得分:1)

您可以使用setSelectedFile的{​​{1}}方法“预先选择”文件,如果文件存在,用户只需点击JFileChooser

答案 1 :(得分:0)

       JTextArea directory=new JTextArea();
       directory.setText(System.getProperty("user.home"));
       directory.setEditable(true);
       JFileChooser choose=new JFileChooser(directory.getText());