При чтении файла excel с расширением xlsx с использованием apache poi требуется долгое время для определения расширения. Не могли бы вы помочь, почему это занимает много времени?При чтении данных из файла Excel с расширением xlsx с использованием apache poi требуется длительное время
if (file.getExcelFile().getOriginalFilename().endsWith("xls"))
{
workbook = new HSSFWorkbook(file.getExcelFile().getInputStream());
} else if (file.getExcelFile().getOriginalFilename().endsWith("xlsx"))
{
workbook = new XSSFWorkbook(file.getExcelFile().getInputStream());
} else {
throw new IllegalArgumentException("Received file does not have a standard excel extension.");
}
Почему вы делаете идентификацию самостоятельно? Почему вы не просто используете [WorkbookFactory.create (File)] (http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html#create (java.io.File)) ? – Gagravarr
Спасибо Gagrvarr Я решил это с помощью этого метода. – Ram