Java 使用JFileChooser保存对话框保存文件
我已经编写了一个Java程序,可以用JFileChooser打开所有类型的文件。然后我想用JFileChooser保存对话框将它保存在另一个目录中,但它只保存一个空文件。我能做些什么来保存零件Java 使用JFileChooser保存对话框保存文件,java,swing,jfilechooser,Java,Swing,Jfilechooser,我已经编写了一个Java程序,可以用JFileChooser打开所有类型的文件。然后我想用JFileChooser保存对话框将它保存在另一个目录中,但它只保存一个空文件。我能做些什么来保存零件 谢谢。JFileChooser只返回File对象,您必须打开一个FileWriter并将内容写入其中 例如 编辑: 假设您只是有一个源文件和目标文件,并且希望在这两个文件之间复制内容,我建议使用类似Apache的方法来完成繁重的工作 例如 完成了 除此之外,我想您还没有阅读文件的内容。基本上,要使用jav
谢谢。JFileChooser只返回File对象,您必须打开一个FileWriter并将内容写入其中 例如 编辑: 假设您只是有一个源文件和目标文件,并且希望在这两个文件之间复制内容,我建议使用类似Apache的方法来完成繁重的工作 例如 完成了 除此之外,我想您还没有阅读文件的内容。基本上,要使用java和JFileChooser复制文件,您必须执行以下操作:
File file = fc.getSelectedFile();
String textToSave = mainTextPane.getText();
BufferedWriter writer = null;
try
{
writer = new BufferedWriter( new FileWriter(file));
writer.write(textToSave);
JOptionPane.showMessageDialog(this, "Message saved. (" + file.getName()+")",
"ImPhil HTML Editer - Page Saved",
JOptionPane.INFORMATION_MESSAGE);
}
catch (IOException e)
{ }
内容是您想写入文件的任何内容,但我认为计算机会为我做一切:(指向“完整示例”的链接是404。嗨,詹姆斯,谢谢您标记此内容。我已为您更新了链接。
FileUtils.copy(source, dest);
File file = fc.getSelectedFile();
String textToSave = mainTextPane.getText();
BufferedWriter writer = null;
try
{
writer = new BufferedWriter( new FileWriter(file));
writer.write(textToSave);
JOptionPane.showMessageDialog(this, "Message saved. (" + file.getName()+")",
"ImPhil HTML Editer - Page Saved",
JOptionPane.INFORMATION_MESSAGE);
}
catch (IOException e)
{ }