getSheet(sheetName) 导致内存不足问题
我正在使用 workbook.getSheet(sheetName)
获取 Excel 文件中的特定工作表,并不断收到 OutOfMemory 异常。该工作表有约 52000 行。
有没有办法读取纸张的小块或解决此问题的方法?请注意,增加 JVM 内存目前并不是一个真正的选择。
I'm using workbook.getSheet(sheetName)
to get a specific sheet in an excel file and keep getting an OutOfMemory exception. The sheet has ~52000 rows.
Is there a way to read small chunks of the sheet or something to fix this? Note that increasing JVM memory is not really an option right now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用:
除此之外,如果您在单张纸上进行操作,除了为 Java 进程提供更多内存之外,您无能为力。
You can try using:
Aside from that if you're operating on a single sheet, there isn't much else you can do besides giving your Java process more memory.