2013-05-22 130 views
0

我想寫一個應用程序列出從服務器上的文件。現在,我想讓用戶使用任何編輯器(例如文本文件)打開列表(Windows)中的任何文件,用戶使用NotePad ++打開。FileHandler Java與Windows

現在無論如何,我可以知道,如果用戶保存文件,如果是的話,那麼我會上傳文件回服務器。

+0

http://docs.oracle.com/javase/tutorial /essential/io/notification.html – johnchen902

回答

1

有一個關於Watching a Directory for Changes教程說明這是在Java 7中引入的您可以使用該服務來監視的文件和目錄的WatchService

WatchService watcher = FileSystems.getDefault().newWatchService(); 
Path dir = ...; 
try { 
    WatchKey key = dir.register(watcher, 
          StandardWatchEventKinds.ENTRY_CREATE, 
          StandardWatchEventKinds.ENTRY_DELETE, 
          StandardWatchEventKinds.ENTRY_MODIFY); 
} catch (IOException x) { 
    System.err.println(x); 
} 
+0

非常感謝,但我僅限於使用Java 1.6。 – Makky

+1

@Makky太遺憾了! – Kai

+0

它的quuite不幸的是,我不能使用該服務。你有沒有別的選擇? – Makky

1

使用File#lastModified()獲取文件最後修改的時間。