我想询问是否有任何Java API可以触发事件,当txt文件上的特定行发生更改以及哪行更改,修改或删除?如果没有,我想指出我的方向来看看它!
由于
答案 0 :(得分:1)
Java标准库中没有这样的API。 WatchService API允许您检测.txt文件何时更改,但检测哪条行已更改是您需要自己实现的。
为此,您需要将文件内容存储为行列表,并在收到更改通知时再次读取该文件,并将新内容与您先前存储的内容进行比较。
答案 1 :(得分:0)
如果您的目标是Linux,则可以使用inotify系统API。 我知道有两个Java项目可以做到这一点: - JNotify:http://jnotify.sourceforge.net/ - inotify-java:https://www.openhub.net/p/inotify-java
我希望这有帮助;)