我想问一下,当txt文件中的特定行发生变化时,是否有任何Java API可以触发事件,以及哪一行被更改、修改或删除?如果没有的话,我想为我指明方向!
谢谢
最佳答案
Java标准库中没有这样的API。 WatchService API允许您检测 .txt 文件何时发生更改,但检测哪一行发生更改需要您自己实现。
为此,您需要将文件的内容存储为行列表,并且当您收到更改通知时,再次读取该文件并将新内容与之前存储的内容进行比较。
关于java 跟踪txt文件内的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193892/