我需要編寫一個java代碼,它檢測對文本文件所做的更改,並通知在更改文本文件時對文本文件做了哪些更改,例如,如果單詞ABCD在文本文件中更改爲BCDA,然後我需要通知ABCD已更改爲BCDA。你能否讓我知道我是否可以用java實現這個功能(只使用開源工具,沒有付費或商業工具)Java代碼來監視文本文件中的變化
2
A
回答
1
查看http://commons.apache.org/io/api-release/index.html?org/apache/commons/io/monitor/package-summary.html對於一個開源庫,它可以讓你觀察文件的變化。
編輯:請注意,這將報告發生了變化,但不是更改的特定行。如果你想實時發生差異,你可能需要自己運行diff:我不確定任何預先包裝好的代碼是否會爲你做差異。
0
聽起來就像你想運行一個實時差異。
跟蹤文件的「舊」版本。然後有一段代碼每5分鐘運行一次,或者您需要精細的代碼。使用自己的方法或庫方法在這兩個文件之間運行差異(請參閱java-diff-utils)。
1
對於更標準的解決方案,您還可以查看JSR 203 backport for Java 6。它提供了File Scanner功能,與即將到來的Java運行時兼容。
相關問題
- 1. 在Java中監視文本文件的變化
- 2. 監視文件中md5代碼的文件夾監視器只會崩潰
- 3. Powershell監視文本文件
- 4. 監視文件更改Java
- 5. 文件夾監視器Java代碼打印報告兩次
- 6. PHP:監視文本文件的更改
- 7. 代碼自來水文本視圖中顯示文本
- 8. 監視c中文件系統的變化#
- 9. Java代碼來創建並寫入文本文件
- 10. 將代碼保存到文本文件的Java代碼
- 11. 使用文件系統監視器來監視正在複製的文件嗎?
- 12. Autosys中的文件監視
- 13. DotNet和Java文化代碼
- 14. Dynamiclly變化的div使用Java代碼在JSP文件
- 15. 如何從Java代碼.xml文件元素的變化位置
- 16. Java文件代碼格式化標準
- 17. Java代碼來執行sh文件
- 18. log4net與asp.net mvc - 無法監視文件的變化
- 19. 使用perl監視文件的變化(macos和linux)
- 20. HTML或Java腳本代碼來創建硬盤的文本文件
- 21. 在android代碼中編寫java代碼中的文本視圖的內容
- 22. 監視文本的網頁
- 23. cron作業來監視文件更改
- 24. 監視python中的變量變化
- 25. 監視JQuery/Javascript中的變量變化
- 26. 在linux中監視文件
- 27. 使用Java監視服務監視子文件夾
- 28. 監控文件夾外部變化
- 29. Linux上64位Java監視文件
- 30. 外殼腳本,監視特定文件的變化,然後貓它們
java-diff-utils正是我一直在尋找的工具..許多感謝! – vignesh