如何将从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答案 0 :(得分:2)
为了能够保存您所做的更改,您必须使用“保存”对话框。在您引用的示例中,使用了文件打开对话框。它们以类似的方式工作,然后您需要做的就是获取用户想要存储所做更改的文件,打开一个流并将数据写回。这个tutorial向您展示了如何使用各种文件选择器。
答案 1 :(得分:1)
所有文本组件都支持read(...)和write(...)方法。所以你要做的就是获取File的名称并创建FileReader或FileWriter,然后调用该方法。
所有文件选择器用于获取读者或作者使用的文件名。所以基本代码是:
File saveFile = chooser.getSelectedFile();
FileWriterr writerr = new FileWriter( saveFile );
textArea.write(writer)
当然,您可能希望使用缓冲读写器。