From dbb79f2edfb2e7e1aa09e3430faf4de0f8743e36 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 21 Feb 2023 11:52:22 +0800 Subject: [PATCH] fix bug --- .../src/main/java/cn/hutool/core/io/file/Tailer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java b/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java index 3bd690fce..4b9410388 100755 --- a/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java @@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUnit; import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.IORuntimeException; +import cn.hutool.core.io.IoUtil; import cn.hutool.core.lang.Console; import cn.hutool.core.lang.func.SerConsumer; import cn.hutool.core.util.CharUtil; @@ -140,7 +141,11 @@ public class Tailer implements Serializable { * 结束,此方法需在异步模式或 */ public void stop(){ - this.executorService.shutdown(); + try{ + this.executorService.shutdown(); + } finally { + IoUtil.close(this.randomAccessFile); + } } // ---------------------------------------------------------------------------------------- Private method start