gpt4 book ai didi

java - 按列将值写入文件

转载 作者:行者123 更新时间:2023-12-01 09:39:37 25 4
gpt4 key购买 nike

我需要生成表数据并将其写入文件。输出文件应如下所示:

123|aaaa|bbba|
124|aaab|bbbb|
125|aaac|bbbc|

通过生成一行(例如 123|aaaa|bbba|\n)并写入它很容易做到这一点,但我需要生成一个,因为生成器有性能问题,编写它,然后生成另一个。

在 for 循环中,我需要编写类似以下内容的文件:

123|
124|
125|

然后:

123|aaaa|
124|aaab|
125|aaac|

最后:

123|aaaa|bbba|
124|aaab|bbbb|
125|aaac|bbbc|

我当前的代码如下:

os = new BufferedOutputStream(new FileOutputStream(filename));
StringBuffer column = new StringBuffer();
for (int i = 0; i < numberofcolumns; i++) {
for (int j = 0; j < width; j++) {
column.append(columns[i].genValue());
column.append("|\n");
}
os.write(column.toString().getBytes(), 0, entry.length());
}

最佳答案

为什么要立即将其写入文件并每次重新打开它?如何在内部保存它并在生成所有数据后将其写入文件?

您可以声明一个三维数组并将数据写入其中。完成此操作后,将数组写入文件。应该容易得多。

关于java - 按列将值写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38564505/

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