java读取EXCEL内容xls与xlsx

大神们,请问一下我上传Excel文件两种格式xls和xlsx,为什么只有xls可以上传,xlsx文件就不能上传,我也做了两种格式的判断图片说明
出错信息是:图片说明

https://zhidao.baidu.com/question/286474619.html

public static void main(String[] args) {
String path = "E://Microsoft Excel 工作表.xlsx";//E://Microsoft Excel 工作表.xlsx
InputStream is = null;
try {
File sourcefile = new File(path);
is = new FileInputStream(sourcefile);
Workbook wb = WorkbookFactory.create(is);//此WorkbookFactory在POI-3.10版本中使用需要添加dom4j
if (wb instanceof XSSFWorkbook) {
XSSFWorkbook xWb = (XSSFWorkbook) wb;
} else if (wb instanceof HSSFWorkbook) {
HSSFWorkbook hWb = (HSSFWorkbook) wb;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}

 }