我希望定期读取一个同时正在写入的日志文件。程序将定期读取日志文件内容并解析以提取一些值。但我不想每次都读取整个文件。
有没有办法从特定行开始读取文件?
例如,在第一次读取时,文件有100行。我记录此值,并在下一次读取时从第100行开始读取并存储当前文件的行号。
有没有有效的方法来做到这一点?日志文件将增长到约100MB,我需要每5秒读取一次。因此,每次完整读取整个文件可能不太有效。
非常感谢任何建议。
有没有办法从特定行开始读取文件?
例如,在第一次读取时,文件有100行。我记录此值,并在下一次读取时从第100行开始读取并存储当前文件的行号。
有没有有效的方法来做到这一点?日志文件将增长到约100MB,我需要每5秒读取一次。因此,每次完整读取整个文件可能不太有效。
非常感谢任何建议。