java 跟踪txt文件内的更改

标签 java file

我想问一下,当txt文件中的特定行发生变化时,是否有任何Java API可以触发事件,以及哪一行被更改、修改或删除?如果没有的话,我想为我指明方向!

谢谢

最佳答案

Java标准库中没有这样的API。 WatchService API允许您检测 .txt 文件何时发生更改,但检测哪一行发生更改需要您自己实现。

为此,您需要将文件的内容存储为行列表,并且当您收到更改通知时,再次读取该文件并将新内容与之前存储的内容进行比较。

关于java 跟踪txt文件内的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193892/

相关文章:

java - 吞吐量垃圾收集

file - 是否可以从外部文件运行 openoffice 宏?

python - 这段 Python 代码块的作用是什么?

file - 带有远程文件的 HTML5 文件 API

file - Flutter - 保存用户可见的文件

file - 在jsp页面中读取并显示本地文本文件

java - 如何截断/舍入大 BigDecimal 数字以采用科学记数法

java - 在Java中,如何将字符串中的所有单词转换为句子大小写?

java - Htmlunit 2.27 中的内存泄漏

Java 地理工具 : how to find distance from a point to closest polygon in shape file