2014-07-09 62 views
0

我正在使用watch Service以跟蹤對文件所做的更改並將這些更改打印在文本區域中。假設只有新的數據將被寫入(沒有刪除和不替換)到這個文件有沒有辦法獲得這個新的數據,而不需要在修改完成時重寫整個文件。使用java的文件觀察器

回答

1

Watch服務無法知道文件發生了什麼變化。假設您可以訪問文件的舊內容,那麼可以使用像java-diff-utils這樣的diff庫來查找更改。例1在他們的wiki上應該與你的問題相匹配。

Check out