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

sam*_*uel 2 java swing jfilechooser

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

谢谢.

Kri*_*ris 8

JFileChooser只返回File对象,你必须打开一个FileWriter并实际写入内容.

例如

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

编辑:

假设您只是拥有一个源文件和目标文件,并希望在两者之间复制内容,我建议使用Apache的Commons IO中的FileUtils来完成繁重的任务.

例如

FileUtils.copy(source, dest);
Run Code Online (Sandbox Code Playgroud)

完成!

  • 但我以为计算机会为我做一切:( (3认同)