如何在java中保存文本文件
我正在做一个文本编辑器程序,但在将文本区域的内容保存到.txt文件时遇到了问题。写入的内容不显示。而是出现了一堆编码。如何在java中保存文本文件
任何人都可以帮助我。
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();
}
}
}
回答:
奇怪的评论遭到移除,但是从documentationgetText()
是你在找什么:
返回此TextComponent中包含的文本。
回答:
它的发生,因为你没有得到的文本JTextArea
但在代替您节省JTextArea
它的自我
使用:
fw.write(txt1.getText());
回答:
只需使用的JTextArea write()方法:
FileWriter writer = new FileWriter(...); BufferedWriter bw = new BufferedWriter(writer);
textArea.write(bw);
以上是 如何在java中保存文本文件 的全部内容, 来源链接: utcz.com/qa/261754.html