gpt4 book ai didi

java - 逐行写入 XSSF 文件以输出流? (java 中的 POI)

转载 作者:行者123 更新时间:2023-11-29 03:50:07 25 4
gpt4 key购买 nike

我有大量数据,我想逐行流式传输。我认为在更改每行的值后调用 workbook.write(stream) 会将每次写入附加到输出流,但我错了。事实上,文件大小表明/匹配我拥有的行数,但文件本身只有一行(这是写入的第一行)。

有没有办法做到这一点?很像我可以使用文本文件吗?

我已经查看了 BigGrid 实现,它看起来对我正在尝试做的事情来说有点过分了。

谢谢!

最佳答案

您不能一次性对整个文件进行流式写入,文件格式不是那样工作的。文件的不同部分之间存在排除它的引用。文件格式与 CSV 不同!

相反,您可以做的是将一些小部分保存在内存中,将电子表格的大部分内容流式写入临时文件,然后以低内存方式重新组合以供输出。为此,请查看(相当新的)SXSSF POI 中的用户模型代码。

关于java - 逐行写入 XSSF 文件以输出流? (java 中的 POI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179431/

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