java - java中如何保存文本文件

标签 java netbeans

我正在编写一个文本编辑器程序,但将文本区域中的内容保存到 .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/

相关文章:

java - 我怎样才能让两个类共享相同的变量定义

mysql - SQL 更新 - 出现错误

Netbeans NoClassDefFoundError

NetBeans 平台单元测试库依赖项

java - AspectJ(注释)编译时与 Ant 和 NetBeans 编织

java.lang.UnsatisfiedLinkError/tmp/javacpp94368173067/libopencv_core.so.2.4 : cannot open shared object file: No such file or directory

java - Maven离线: Plugin not found error

java - Maven tomcat 插件 : tomcat7:run or tomcat7:run-war?

java - NetBeans 7.0 是否内置了对 spring 3.0 的支持?

java - 在 linux 主机上创建 osx java 应用程序分发