From 6260b5347bd47e90f34a49d4d3437177ecb5c0ca Mon Sep 17 00:00:00 2001 From: sh Date: Tue, 26 May 2026 13:18:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=BC=8F=E6=B4=9E=E2=80=94?= =?UTF-8?q?=E2=80=94=E6=96=87=E4=BB=B6=E4=B8=BA=E7=A9=BA=E6=97=B6=EF=BC=88?= =?UTF-8?q?=E6=95=8F=E6=84=9F=E8=AF=8D=E6=A8=A1=E6=9D=BF=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/SensitiveWordDataController.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/SensitiveWordDataController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/SensitiveWordDataController.java index 49bebaa..138d111 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/SensitiveWordDataController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/SensitiveWordDataController.java @@ -159,21 +159,27 @@ public class SensitiveWordDataController extends BaseController { response.setHeader("Pragma", "public"); response.setHeader("Cache-Control", "max-age=0"); InputStream in = null; + OutputStream ou =null; try { in = new FileInputStream(url); + ou = response.getOutputStream(); + byte[] buffer = new byte[1024]; + int i = -1; + while ((i = in.read(buffer)) != -1) { + ou.write(buffer, 0, i); + } + ou.flush(); } catch (FileNotFoundException e1) { resMsg = "文件未找到"; e1.printStackTrace(); response.getWriter().write(resMsg + ":" + name); + }finally { + if (ou != null) { + ou.close(); + } + if (in != null) { + in.close(); + } } - OutputStream ou = response.getOutputStream(); - byte[] buffer = new byte[1024]; - int i = -1; - while ((i = in.read(buffer)) != -1) { - ou.write(buffer, 0, i); - } - ou.flush(); - ou.close(); - in.close(); } }