Java - 如何将.txt文件保存在所需的位置

时间:2015-08-07 14:48:25

标签: java swing file jfilechooser

我想将String text保存为.txt文件,无论我想要什么。我认为你可以通过使用JFileChooser来做到这一点。无论如何这是我的代码:

class TextEditorFrame extends JFrame {

    JFileChooser chooser;

    public TextEditorFrame(){

        Scanner s = new Scanner(System.in);
        chooser = new JFileChooser();

        String text = s.nextLine();

        try (PrintStream out = new PrintStream(new FileOutputStream("filename.txt"))){
            out.print(text);
            System.out.println("Text Saved:");
            System.out.println(text);
        } catch (FileNotFoundException ex) {
            System.out.println("Something went wrong...");
        }
    }
}

到目前为止,这是我的代码。我可以用JFileChooser和String文本组合吗?

注意:这不是完整的代码,但您需要知道的一切都在这里。

1 个答案:

答案 0 :(得分:2)

这使PrintStream进入您所做的JFileChooser的选定文件。

File file = chooser.showSaveDialog();
PrintStream out = new PrintStream(new FileOutputStream(file));