gpt4 book ai didi

Java将临时数据保存到文件

转载 作者:行者123 更新时间:2023-12-02 05:29:05 25 4
gpt4 key购买 nike

我有这个代码:

            for (Record record : Adatok) {
//System.out.println(record.toString2());
act_data=tmp.testtestclass(record);
System.out.println("*******");
System.out.println("Feldolgozás eredménye:");
System.out.println(data_restructure(act_data));

// String content = record.nev + ";" + record.address + "\n"+"asd";

File file = new File("resultset.csv");

// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}

FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(data_restructure(act_data) + "\n");
bw.close();


}

我的问题是这个循环运行时间是几个小时并且可能会中断。所以我在里面做了这个 filewrite/bufferedwrite 。所以每次他取回数据时我都想将其写入文件。

但是当我这样做时,它总是只向我的文件写入 1 行,而不是什么也不写入。

我该如何改进它?我尝试使用 firewriter、bufferedwriter,但它有点麻烦。

我知道这是一个愚蠢的问题,但我不知道如何解决它,因为基本示例不起作用。

最佳答案

您可以尝试使用带 TRUE 参数的 FileWriter:

 FileWriter fw = new FileWriter(file.getAbsoluteFile(),true); //see here!
BufferedWriter bw = new BufferedWriter(fw);

通过执行此操作,新文本将附加到文件中。

关于Java将临时数据保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25721357/

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