出现的问题:
  在读第一个文件的时候一切正常,但是在读另一个从网页中“另存为Excel文件”的Excel文件时候出现以下异常:
1、POI的异常说明:org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: Initialisation of record 0x86 left 2 bytes remaining still to be read.
2、JXL的异常说明:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
 
  分析:
  当时我真的没有弄明白为什么,我自己新建的Excel文件都能被读出来,为什么从网页上download下来的文件就不行呢。一直在思考,找原因,一天的时候都耗在这上面了。
 
  通过查找资料,我的理解是:在网页上点“另存为Excel文件”D下来的Excel文件是用别的控件生成的Excel文件,它和标准的Excel文件头部有差异,文件大小上也不一样,导致用POI和JXL读Excel文件时候不能正常读取。
 
  解决的办法:
  用Excel打开这一类型的文件,在保存一下,问题解决。
 
  很简单,但是却花了我一天的心血,希望它能对你有用!