前一阵公司有一个java的系统用了jxl来读取用户上传的excel文件,系统上线之后就时不时的出现服务器cpu使用率达到99%的问题,查来查去发现问题可能出在jxl读取excel上。
于是试了试poi,发现poi读取这些导致jxl占用cpu资源过高的excel文件时会抛出异常,倒不会占用cpu了,不过有个问题就是poi在读取含有筛选条件的excel文件时也会报错,这一点的兼容性不如jxl。
试了这两种流行的java读取excel的库看来都不是很让人满意,估计最后还是要把用户上传文件的格式更改成csv格式才行了。