1

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

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

任何帮助将非常感激。

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

编辑:我找到了这个程序,它几乎可以满足我的需求,但它不允许我保存实际文件:http ://www.java-forums.org/new-java/8856-how-get-内容文本文件写入 jtextarea.html

4

2 回答 2

2

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

于 2010-05-08T19:58:12.627 回答
1

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

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

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

当然,您可能想要使用缓冲读取器/写入器。

于 2010-05-08T20:19:11.737 回答