Created attachment 21692 [details] Patch to add check for length equal to zero. The method readCompressedUnicode will throw an illegal length exception even if the passed in length is zero. I added a check to return an empty string when the length is zero.
Created attachment 21693 [details] Excel sheet that causes the error Trying to read the attached spreadsheet will cause RecordInputStream to throw an exception.
Thanks for this patch, applied to svn along with a unit test