Windows下的FileHandler Java

Windows下的FileHandler Java,java,file,ftp,Java,File,Ftp,我正在尝试编写一个应用程序,其中列出了服务器上的文件。现在,我想让用户使用任何编辑器打开列表(Windows)中的任何文件,例如文本文件,用户使用NotePad++打开 现在我可以知道,如果用户保存了文件,如果是,那么我会将文件上传回服务器。使用file#lastModified()获取文件最后修改的时间。有一个教程介绍了Java 7中引入的。您可以使用此服务监视文件和目录: WatchService watcher = FileSystems.getDefault().newWatchServ

我正在尝试编写一个应用程序,其中列出了服务器上的文件。现在,我想让用户使用任何编辑器打开列表(Windows)中的任何文件,例如文本文件,用户使用NotePad++打开

现在我可以知道,如果用户保存了文件,如果是,那么我会将文件上传回服务器。

使用file#lastModified()获取文件最后修改的时间。

有一个教程介绍了Java 7中引入的。您可以使用此服务监视文件和目录:

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);
}

非常感谢,但我只能使用Java 1.6。很遗憾,我不能使用该服务。你还有其他选择吗?@Makky然后看看这个问题: