2013-05-10 40 views
-2

我瞭解org.apache.commons.io.monitor,但是有更簡單的方法來觀察文件系統上特定目錄中的新/更改文件嗎?例如。一些成語在50-100行代碼的範圍內?用Java觀察文件系統的最快方法

+4

當你只能使用庫時,永遠不要編寫自己的代碼。 – Philipp 2013-05-10 13:32:47

+3

@Philipp - 是的,我總是爲我的項目添加巨大的依賴關係,以實現一個簡單的功能...... – 2013-05-10 13:39:23

+0

@Lars - Java 7包含了這一點,在這麼多行中推出您自己的基本解決方案相當容易。 – 2013-05-10 13:42:42

回答

5

如果您使用Java 7還可以,請查看新的FileSystem API

E.g.從該鏈接代碼:

import static java.nio.file.StandardWatchEventKinds.*; 
Path dir = ...; 
try { 
    WatchKey key = dir.register(watcher, 
          ENTRY_CREATE, 
          ENTRY_DELETE, 
          ENTRY_MODIFY); 
} catch (IOException x) { 
    System.err.println(x); 
} 
相關問題