我有一个程序监控日志文件的变化。该程序使用 FileInputStream 来保持从文件中读取。与此同时,日志文件可能会轮换:旧日志文件被重命名,新日志条目被写入新文件。
我的程序如何确定文件已重命名,以便切换到读取新日志文件?
最佳答案
根据 this question, JNotify sseems 是您问题的完美解决方案:
JNotify is a java library that allow java application to listen to file system events, such as:
File created
File modified
File renamed
File deleted
关于java - 如何判断文件是否已重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5753905/