請指教算法let say如果在C中創建了一個def.txt文件,那麼它本身不應該在1小時內修改,如果它在1小時內沒有修改,我必須打印在控制檯「文件沒有修改」,如果它是在1小時本身修改,然後我必須打印語句「該文件被修改」,請告知如何編寫這樣的算法在java或如何在java中實現這一點在文件修改中尋找算法
回答
public static void main(String[] args) {
File f = new File("/temp/t.txt");
long lastModified = f.lastModified();
long currentTime = System.currentTimeMillis();
long difference = currentTime - lastModified;
// time is in milliseconds, one hour is 60 * 60 * 1000 milliseconds
long oneHour = 1000 * 60 *60;
if (difference > oneHour)
System.out.println("file is not modified");
else
System.out.println("that file is modified");
}
Kimaschewski..Thanks很多,真的很大的努力,非常感謝你能讓我知道一件事,我正在閱讀屬性文件將它也適用於屬性文件..也! – user1767821
PropertyFile propertyfile = new PropertyFile(「TamperAlert.txt」,「C:/ abcstore/osErrlogs」) – user1767821
我不知道PropertyFile類,它不是Java標準類。但是如果它以某種方式連接到一個標準的Java文件類,它應該沒有問題。 –
如果您需要監控多個文件/目錄,則可以實施Watch Service,請參閱:「創建Watch服務並註冊活動」,地址爲here。捕獲ENTRY_CREATE和ENTRY_MODIFY事件將允許您採取適當的行動。在創建記錄上創建時間,並在修改時檢測修改時間小於或大於一小時。
我正在讀取屬性文件..PropertyFile propertyfile = new PropertyFile(「TamperAlert.txt」,「C:/ abcstore/osErrlogs「); ..現在根據這一個TamperAlert.txt在我的C:中創建,我想跟蹤它不應該在1小時的時間範圍內修改 – user1767821
在每次嘗試修改文件時,請首先檢查file.lastModified()
和System.currentTimeMillis()
之間的差值是否小於1小時(以毫秒爲單位)。
需要時您必須調用此驗證服務(=提供驗證方法的對象)。
@ Andreas ..我在閱讀屬性文件..PropertyFile propertyfile = new PropertyFile(「TamperAlert.txt」,「C:/ abcstore/osErrlogs」);現在根據這個TamperAlert.txt創建在我的C:中,我想跟蹤它不應該在1小時內修改 – user1767821
由java應用程序修改或一般修改? –
由java應用程序修改,換言之,在TamperAlert.txt中有一個屬性名稱dfgh,其值爲o,但如果應用程序在某些情況下修改它,則dfgh的值將變爲1,因此我必須注意不要修改它在1小時內本身 – user1767821
- 1. XNA-尋找算法
- 2. 修改算法的監視文件
- 3. 在Magento商店中尋找文本修改頁面
- 4. 的AppleScript - 尋找文件的創建/修改日期
- 5. 尋找修改文件名的簡單批處理腳本
- 6. 週期尋找算法
- 7. 支架尋找算法lua?
- 8. Objective-C的尋找算法
- 9. 尋找DES算法教程
- 10. 算法尋找模糊@username
- 11. 尋找適當的算法
- 12. 算法來尋找重疊
- 13. 正在尋找算法來尋找顏色區域的邊界
- 14. 修改ID3算法
- 15. 在C#中尋找非常大的項目的文本文件搜索算法
- 16. 我在尋找什麼樣的算法
- 17. 在數組中尋找條件極小差異的算法
- 18. 尋找舊文件在cmd
- 19. 尋找高效算法在整數列表中尋找最接近的整數
- 20. 尋找在iPhoneOS中的marg_setValue修復
- 21. 尋找方法來修改我的jQuery代碼爲我創造
- 22. 無法修改machine.config文件
- 23. 尋找的文件
- 24. 尋找kml文件
- 25. 尋找改進方法和在Javascript
- 26. 在C++中實現在無向圖算法中尋找循環
- 27. 在JSON文件中尋找特定值
- 28. 用ifstream在大文件中尋找
- 29. 在.avi文件中使用C#尋找
- 30. 修改prestashops搜索算法
你做了什麼? –
您需要將它作爲系統服務/守護程序嗎?考慮不要爲此使用Java。在不同的語言中會更容易。 –
請提供您已完成的任務 – Ngm