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)); }