我的java應用程序應該讀取Debian服務器上的Snort應用程序的日誌數據。 Snort應用程序獨立於我的評估應用程序運行,並將其日誌寫入文件。 我的評估應用程序應該每5分鐘檢查一次新內容。這就是爲什麼我會移動日誌文件,以便Snort應用程序必須創建一個新文件,而我的應用程序可以檢查舊數據的已寫入數據。編寫一致的Java移動文件
現在的問題:如何確保我不會銷燬該文件,並在Snort應用程序正在寫入時移動它? Java是否具有檢查文件當前操作的功能,以避免數據丟失?操作系統在寫入時鎖定文件?
感謝您的幫助,Kn0rK3
對我的回答有任何反饋?如果它幫助你,請接受它。 – Gray 2012-03-15 21:37:17