我正在尝试编写一个应用程序来列出服务器中的文件。现在我想让用户使用任何编辑器打开列表(Windows)中的任何文件,例如文本文件,并且用户使用 NotePad++ 打开。
现在我是否可以知道,如果用户保存文件,如果是,那么我会将文件上传回服务器。
最佳答案
有一个关于Watching a Directory for Changes的教程描述WatchService这是在 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 - Windows 下的 FileHandler Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691975/