获取java.io。FileWriter@xxxxxxxx在文本文件的末尾

获取java.io。FileWriter@xxxxxxxx在文本文件的末尾,java,java-io,Java,Java Io,从jTextArea写入文件时,我总是得到java.io。FileWriter@xxxxxxxx而xxxxxxxx是一个随机的十六进制值 我怎样才能把它取下来 这是我的密码: try (FileWriter fstream = new FileWriter("./output.txt"); BufferedWriter output= new BufferedWriter(fstream);){ Writer info = fstream.

从jTextArea写入文件时,我总是得到java.io。FileWriter@xxxxxxxx而xxxxxxxx是一个随机的十六进制值

我怎样才能把它取下来

这是我的密码:

try (FileWriter fstream = new FileWriter("./output.txt");        
        BufferedWriter output= new BufferedWriter(fstream);){
            Writer info = fstream.append(jTextArea.getText());
            output.write("" + info);
}catch (IOException e){
       e.printStackTrace();
}


Thank you
最后一行你可以删除。它的作用是:

  output.write(info.toString());
FileWriter.toString()使用的是默认实现,它只输出对象类的名称和该对象的标识哈希代码

append
已写入写入器


也就是说,如果您有一个BufferedWriter,那么直接使用它而不是FileWriter。只需确保随后关闭写入程序。

为什么要将写入程序写入文件?解决方法:不要。
  writer.append("a").append("b").append("c");
  output.write(info.toString());