如何在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

回到顶部