在XSSFWorksheet和SXSSFWorksheet之间使用哪种类更好?

时间:2014-11-14 10:25:59

标签: java excel apache-poi

我正在使用struts2框架处理j2ee项目,我需要读取和写入大约150 MB的大型excel文件。那么我应该在XSSFWorksheet和SXSSFWorksheet类之间用于此任务的类。

我不知道什么类是速度和大处理的最大能力方面。

两者之间有什么区别?

请建议我。

感谢。

1 个答案:

答案 0 :(得分:2)

对于XSSF和SXSSF的比较,请看Apache POI Spreadsheets page。这列出了两个API可以做什么,不能做什么,比较它们等等。只有通过查看它才能解决你的问题

考虑你的一点问题:

  

我需要读写大型excel文件

XSSF支持读写。 SXSSF仅支持在写入时附加数据,它不支持读取

因此,您需要使用XSSF来读取您的文件(或非常低级SAX stuff)。对于写作,您可以使用SXSSF,假设您只是追加新数据,否则XSSF将是您唯一的选择