我已经将一个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
文件的属性之一。