Я уже загрузил файл Excel в локальный каталог, но не могу извлечь значения из этого файла Excel.
String realPath1 = sc1.getRealPath("serverPath.properties");
FileInputStream fis = new FileInputStream(realPath1);
properties.load(fis);
uploadFilePath = properties.getProperty("fileUpload.path");
FileOutputStream fileOut = new FileOutputStream(uploadFilePath + saveFile);
if(endPos > dataBytes.length )
endPos = dataBytes.length;
fileOut.write(dataBytes, startPos, (endPos -startPos));
fileOut.flush();
fileOut.close();
startPos и endPos - позиция содержимого этого файла, а dataBytes - байтовый массив. Во втором разделе я должен прочитать файл и извлечь его значения из локального каталога.
FileInputStream inputStream=new FileInputStream(uploadFilePath + saveFile);
Workbook w = Workbook.getWorkbook(inputStream);
Sheet read_sheet = w.getSheet(0);
/* uploadPath="D:/FileUpload"
saveFile= "Revised index.xlsx" */
Я отлаживаю его, но поток останавливается в этой строке:
<Workbook w = Workbook.getWorkbook(inputStream)>
Файл Excel находится в моем локальном каталоге, но не может прочитать его оттуда. Моя цель - загрузить этот файл Excel в мой локальный каталог, извлечь из него значения и показать его на моей странице. Я установил путь к локальному каталогу в serverPath.properties
. file.fileUpload.path
является одним из свойств файла serverPath.properties
.