gpt4 book ai didi

java - 如何使用 BufferedWriter 和 FileOutPutStream 将数据附加到文件

转载 作者:行者123 更新时间:2023-11-30 03:37:37 26 4
gpt4 key购买 nike

在下面的代码中,我尝试使用 FileOutputStream 将一些文本附加到文件中和BufferedWriter如下所示。在 ru 时,尽管文件有一些数据,但当我使用 FileOutputStream 时和BufferedWriter我发现该文件是空的,甚至我想附加的数据 bw.write("new information");不存在,文件完全是空的。

请告诉我如何修复它。

代码:

File f = new File(SystemConfig.getSystConfigInstance("E"));
System.out.println(f.getAbsolutePath() + " name: " + f.getName());

OutputStream os = new FileOutputStream(f);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
bw.write("new information");

最佳答案

试试这个,FileOutputStream(File file, boolean append) with append

OutputStream os = new FileOutputStream(f, true);

如果附加 boolean 值为 true,这意味着它将在旧内容中附加新内容。

而不是

OutputStream os = new FileOutputStream(f);

FileOutputStream 也有默认的追加方法。因此,请使用它来将旧内容追加到内容中。

关于java - 如何使用 BufferedWriter 和 FileOutPutStream 将数据附加到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27480225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com