使用JFileChooser在Java中读/写程序

时间:2010-05-08 19:31:46

标签: java swing jfilechooser

如何将从JFileChooser中选择的文件链接到文件?如何将其转换为能够在TextArea中显示和编辑它的字符串?

我使用swing设置了GUI,但是actionListener和JFileChooser之间的链接不完整。

非常感谢任何帮助。

代码:http://pastebin.com/p3fb17Wi

编辑:我找到了这个程序,它完全符合我的要求,但它不允许我保存实际文件:http://www.java-forums.org/new-java/8856-how-get-content-text-file-write-jtextarea.html

2 个答案:

答案 0 :(得分:2)

为了能够保存您所做的更改,您必须使用“保存”对话框。在您引用的示例中,使用了文件打开对话框。它们以类似的方式工作,然后您需要做的就是获取用户想要存储所做更改的文件,打开一个流并将数据写回。这个tutorial向您展示了如何使用各种文件选择器。

答案 1 :(得分:1)

所有文本组件都支持read(...)和write(...)方法。所以你要做的就是获取File的名称并创建FileReader或FileWriter,然后调用该方法。

所有文件选择器用于获取读者或作者使用的文件名。所以基本代码是:

File saveFile = chooser.getSelectedFile();
FileWriterr writerr = new FileWriter( saveFile );
textArea.write(writer)

当然,您可能希望使用缓冲读写器。