// 添加pom依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-core</artifactId> <version>5.8.30</version></dependency>
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import cn.hutool.core.io.FileUtil;import cn.hutool.core.io.file.Tailer;public class FileWatch { private static Logger logger = LoggerFactory.getLogger(FileWatch.class); public static void main(String[] args) { logger.debug("FileWatch 开始监控"); hutool("D:\\Work\\Tools\\Tomcat\\apache-tomcat-9.0.20\\logs\\test_server.log"); } /** * 使用Hutool监控文本内容变化 * @author wst(shi-tao.wen) 2026年1月16日 22:18:41 * @param filePath */ private static void hutool(String filePath) { Tailer tailer = new Tailer(FileUtil.file(filePath), Charset.forName("GBK"), new Tailer.ConsoleLineHandler() { @Override public void handle(String line) { System.out.println(line); } }); // 设置删除文件后是否退出并抛出异常 tailer.setStopOnDelete(true); // 参数:是否异步执行 tailer.start(true); }}