Package org.miaixz.bus.core.io.file
Class FileTailer
java.lang.Object
org.miaixz.bus.core.io.file.FileTailer
- All Implemented Interfaces:
Serializable
文件内容跟随器,实现类似Linux下"tail -f"命令功能
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFileTailer(File file, Charset charset, ConsumerX<String> lineHandler) 构造FileTailer(File file, Charset charset, ConsumerX<String> lineHandler, int initReadLine, long period) 构造FileTailer(File file, ConsumerX<String> lineHandler) 构造,默认UTF-8编码FileTailer(File file, ConsumerX<String> lineHandler, int initReadLine) 构造,默认UTF-8编码 -
Method Summary
Modifier and TypeMethodDescriptionvoidsetStopOnRemove(boolean stopOnRemove) 设置删除文件后是否退出并抛出异常voidstart()开始监听voidstart(boolean async) 开始监听voidstop()结束,此方法需在异步模式或
-
Field Details
-
CONSOLE_HANDLER
-
-
Constructor Details
-
FileTailer
-
FileTailer
-
FileTailer
-
FileTailer
-
-
Method Details
-
setStopOnRemove
public void setStopOnRemove(boolean stopOnRemove) 设置删除文件后是否退出并抛出异常- Parameters:
stopOnRemove- 删除文件后是否退出并抛出异常
-
start
public void start()开始监听 -
start
public void start(boolean async) 开始监听- Parameters:
async- 是否异步执行
-
stop
public void stop()结束,此方法需在异步模式或
-