使用JFileChooser在Java中读/写程序

使用JFileChooser在Java中读/写程序,java,swing,jfilechooser,Java,Swing,Jfilechooser,如何将JFileChooser中选择的文件链接到文件,如何将其转换为字符串,以便在文本区域中显示和编辑它 我使用swing设置了GUI,但是actionListener和JFileChooser之间的链接还不完整 任何帮助都将不胜感激 代码: 编辑:我找到了这个程序,它几乎实现了我想要的功能,但它不允许我保存实际文件:要保存您所做的更改,您必须使用“保存”对话框。在您引用的示例中,使用了“文件打开”对话框。它们以类似的方式工作,您所需要做的就是获取用户希望存储所做更改的文件,向其打开一个流并将数

如何将JFileChooser中选择的文件链接到文件,如何将其转换为字符串,以便在文本区域中显示和编辑它

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

任何帮助都将不胜感激

代码:


编辑:我找到了这个程序,它几乎实现了我想要的功能,但它不允许我保存实际文件:

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

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

文件选择器用于获取读写器要使用的文件名。因此,基本准则是:

File saveFile = chooser.getSelectedFile();
FileWriterr writerr = new FileWriter( saveFile );
textArea.write(writer)
当然,您可能需要使用缓冲读写器