From 7e0199c1a92dcb5c2b69977b69f7df4af46622ab Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 1 Feb 2026 19:35:00 +0800 Subject: [PATCH] =?UTF-8?q?`AppendableWriter`=E5=A2=9E=E5=8A=A0checkNotClo?= =?UTF-8?q?sed=EF=BC=88issue#IDMZ5K@Gitee=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + .../src/main/java/cn/hutool/core/io/AppendableWriter.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d16f45c83c..f6cba1acc4 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * 【captcha】 `AbstractCaptcha`增加`setStroke`方法支持线条粗细(issue#IDJQ15@Gitee) * 【core 】 `BooleanUtil`新增 exactlyOneTrue 方法用于互斥条件校验(issue#IDJQ15@Gitee) * 【core 】 `DateUtil.normalize`方法中正则预编译提升效率(pr#4221@Gitee) +* 【core 】 `AppendableWriter`增加checkNotClosed(issue#IDMZ5K@Gitee) ### 🐞Bug修复 * 【json 】 修复`JSONUtil.wrap`忽略错误问题(issue#4210@Github) diff --git a/hutool-core/src/main/java/cn/hutool/core/io/AppendableWriter.java b/hutool-core/src/main/java/cn/hutool/core/io/AppendableWriter.java index 25b966d549..8824b12ae7 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/AppendableWriter.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/AppendableWriter.java @@ -66,11 +66,13 @@ public class AppendableWriter extends Writer implements Appendable { @Override public void write(final String str) throws IOException { + checkNotClosed(); appendable.append(str); } @Override public void write(final char[] cbuf) throws IOException { + checkNotClosed(); appendable.append(CharBuffer.wrap(cbuf)); }