java读取动态变化文件的更新部分


项目中需要读取一个log文件,该log文件会不断变化,每次会在文件末尾添加新的内容,我需要做的是第一次读取全部内容,之后每次将更新的内容读入。

我想到的解决方案是:记录文件修改时间、文件大小、当前读取的行号。

          第一次读取时,当前行号为0;

          之后每次读取时,判断文件修改时间、文件大小是否发生变化,如果发生变化,则从上次读取的行号开始往下读到文件末尾。

不知道有没有更好的办法,先将我的思路记录下来,如果遇到更好的解决办法来更新。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM