java - 如何判断文件是否已重命名?

标签 java

我有一个程序监控日志文件的变化。该程序使用 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/

相关文章:

java - ArrayList 每次返回 fragment 时将他的大小加倍

java - 根据条件调用特定方法

java - mvn eclipse :eclipse does not add src in build path

java.net.ConnectException : failed to connect to localhost/127. 0.0.1(端口 80):连接失败:ECONNREFUSED(连接被拒绝)

java - Hadoop上的运行字数统计

java - 在 Java 中更新应用程序属性

java - HashMap 上的 SimpleAdapter 无法正常工作

java - 声明式服务组件满意和不满意

java - DDD : naming convention for Representation Layer and Domain Layer classes

java - JTextField 的 "column"的宽度是多少?