获取java.io。FileWriter@xxxxxxxx在文本文件的末尾
从jTextArea写入文件时,我总是得到java.io。FileWriter@xxxxxxxx而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.
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());