Я загружаю один файл excel из браузера. Я использую банку POI. Но получаю ошибку Неверная подпись заголовка; прочитайте 3255307777713450285, ожидается -2226271756974174256
ниже двух файлов jsp, которые я использовал: JSP 1:
<form action="Upload.jsp" enctype="MULTIPART/FORM-DATA" method=post >
<input type="file" name="filename" />
<input type="submit" value="Upload" />
</form>
JSP 2:Upload.jsp
try{
InputStream file = request.getInputStream();
POIFSFileSystem myFileSystem = new POIFSFileSystem(file);
HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem);
HSSFSheet mySheet = myWorkBook.getSheetAt(0);
Iterator rowIter = mySheet.rowIterator();
rowIter.next();
while (rowIter.hasNext()) {
HSSFRow myRow = (HSSFRow) rowIter.next();
Iterator cellIter = myRow.cellIterator();
cellIter.next();
System.out.println(((HSSFCell)cellIter.next()).toString());
}
}catch(Exception ex){
System.out.println(ex.getMessage());
}
Но возникает ошибка в строке POIFSFileSystem myFileSystem = new POIFSFileSystem(file);
Как решить эту проблему?