gpt4 book ai didi

Java 应用程序在从 90k+ 文件中读取数据并写入 excel 后挂起

转载 作者:行者123 更新时间:2023-11-30 11:38:21 25 4
gpt4 key购买 nike

我正在从事一个项目,从大量机器生成的文件(100k+ 总计 15gig)中提取一些数据,以 excel (2003) 每行一个文件。在将每行提取的每个文件的数据写入 excel(使用 JExcel API)之前,我将内存中的所有文件加载到数组列表中。

一切正常,直到大约 90k 文件被读取并写入打开的工作簿,然后它停止工作。

我在读取和提取所有文件后执行 workbook.write() 和 workbook.close(),因为当它“挂起”时,不会将任何内容写入磁盘上的实际文件。

没有错误被抛出。关于解决这个问题的任何想法。非常感谢。

最佳答案

有两个可能的问题:

  1. Java 或 Excel 内存不足
    • 您可以通过在读取每个文件时写入工作簿来解决此问题,而不是将它们全部存储在内存中
  2. Excel 行数不足
    • 如果是这种情况,你基本上无能为力......

为什么需要直接输入 Excel?您最好将整个内容直接写入 Excel 知道如何在 native 打开的 CSV 文件...

关于Java 应用程序在从 90k+ 文件中读取数据并写入 excel 后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654926/

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