Class Tailer

java.lang.Object
org.aoju.bus.core.io.file.Tailer
All Implemented Interfaces:
Serializable

public class Tailer extends Object implements Serializable
文件内容跟随器,实现类似Linux下"tail -f"命令功能
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • Tailer

      public Tailer(File file, LineHandler lineHandler)
      构造,默认UTF-8编码
      Parameters:
      file - 文件
      lineHandler - 行处理器
    • Tailer

      public Tailer(File file, LineHandler lineHandler, int initReadLine)
      构造,默认UTF-8编码
      Parameters:
      file - 文件
      lineHandler - 行处理器
      initReadLine - 启动时预读取的行数
    • Tailer

      public Tailer(File file, Charset charset, LineHandler lineHandler)
      构造
      Parameters:
      file - 文件
      charset - 编码
      lineHandler - 行处理器
    • Tailer

      public Tailer(File file, Charset charset, LineHandler lineHandler, int initReadLine, long period)
      构造
      Parameters:
      file - 文件
      charset - 编码
      lineHandler - 行处理器
      initReadLine - 启动时预读取的行数
      period - 检查间隔
  • Method Details

    • start

      public void start()
      开始监听
    • start

      public void start(boolean async)
      开始监听
      Parameters:
      async - 是否异步执行
    • stop

      public void stop()
      结束,此方法需在异步模式或