From b9e2eeae5a00eb85a51a759237e1c15b86866a85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=82=E6=A2=A6=E6=8A=80=E6=9C=AF?= <596392912@qq.com> Date: Tue, 23 Sep 2025 16:55:32 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E4=BB=A3=E7=A0=81=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/springblade/core/excel/util/ExcelUtil.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/blade-starter-excel/src/main/java/org/springblade/core/excel/util/ExcelUtil.java b/blade-starter-excel/src/main/java/org/springblade/core/excel/util/ExcelUtil.java index acd86bf..883ae1a 100644 --- a/blade-starter-excel/src/main/java/org/springblade/core/excel/util/ExcelUtil.java +++ b/blade-starter-excel/src/main/java/org/springblade/core/excel/util/ExcelUtil.java @@ -24,6 +24,7 @@ import cn.idev.excel.write.builder.ExcelWriterBuilder; import cn.idev.excel.write.handler.WriteHandler; import jakarta.servlet.http.HttpServletResponse; import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; import org.springblade.core.excel.listener.DataListener; import org.springblade.core.excel.listener.ImportListener; import org.springblade.core.excel.support.ExcelException; @@ -44,6 +45,7 @@ import java.util.List; * * @author Chill */ +@Slf4j public class ExcelUtil { /** @@ -186,14 +188,12 @@ public class ExcelUtil { if ((!StringUtils.endsWithIgnoreCase(filename, ".xls") && !StringUtils.endsWithIgnoreCase(filename, ".xlsx"))) { throw new ExcelException("请上传正确的excel文件!"); } - InputStream inputStream; - try { - inputStream = new BufferedInputStream(excel.getInputStream()); + try (InputStream inputStream = new BufferedInputStream(excel.getInputStream())) { return FastExcel.read(inputStream, clazz, readListener); } catch (IOException e) { - e.printStackTrace(); + log.error("读取Excel文件失败", e); + return null; } - return null; } }