2

使用 SS UserModel 解析 xls 文件时,与 HSSF 相比,性能有何不同?

4

1 回答 1

3

对于 .xls 文件,HSSF UserModel 和 SS UserModel 之间没有性能差异。那是因为 HSSF 的 SS UserModel 在很大程度上只是围绕现有代码的一些非常聪明的改进接口。

.xlsx 文件的性能(直接调用 XSSF 或透明地通过 SS)比 HSSF 更慢且更占用内存。.xls 文件格式是二进制文件格式,.xlsx 是基于 XML 的文件格式(XML 文件的 zip)。编写处理 XML 的代码更简单,这是一件好事!但是,xml解析的开销意味着需要更多的内存,而且速度稍慢。

于 2012-12-06T08:53:45.127 回答