使用 JFileChooser 保存对话框保存文件

2024-02-15

我编写了一个 Java 程序,可以使用 JFileChooser 打开所有类型的文件。然后我想使用 JFileChooser 保存对话框将其保存在另一个目录中,但它只保存一个空文件。我可以做什么来保存部分?

Thanks.


JFileChooser 仅返回 File 对象,您必须打开 FileWriter 并将内容实际写入其中。

E.g.

if (returnVal == JFileChooser.APPROVE_OPTION) {
   File file = fc.getSelectedFile();
   FileWriter fw = new FileWriter(file);
   fw.write(contents);
   // etc...
} 

Edit:

假设您只有一个源文件和目标文件,并且想要在两者之间复制内容,我建议使用类似文件工具 http://commons.apache.org/io/api-release/org/apache/commons/io/FileUtils.html来自阿帕奇的公共IO http://commons.apache.org/io/做繁重的工作。

E.g.

FileUtils.copy(source, dest);

Done!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JFileChooser 保存对话框保存文件 的相关文章

随机推荐