我正在编写一个文本编辑器程序,但将文本区域中的内容保存到 .txt 文件时遇到问题。写的内容不显示。相反,一堆编码出现了。
谁能帮我解决这个问题。
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("C:\\Users\\Silvan\\Desktop"));
int retrival = chooser.showSaveDialog(null);
if (retrival == JFileChooser.APPROVE_OPTION)
{
try(FileWriter fw = new FileWriter(chooser.getSelectedFile()+".txt"))
{
fw.write(txt1.toString());
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
最佳答案
发生这种情况是因为您没有获取 JTextArea
的文本,而是自行保存了 JTextArea
使用:
fw.write(txt1.getText());
关于java - java中如何保存文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623557/