java - Windows 下的 FileHandler Java

标签 java file ftp

我正在尝试编写一个应用程序来列出服务器中的文件。现在我想让用户使用任何编辑器打开列表(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/

相关文章:

java - 为什么使用 session.get 加载对象不会在 session 结束时保留对象修改?

file - 如何将URL重定向到主机文件中的另一个URL,而不是将IP重定向到URL?

ssh - ftp通过filezilla到google云机,无法实现

java - Android - eclipse 中的<终止>

java - 产生随机数字时,为什么比人们想象的更早开始重复,有没有更好的方法?

java - Android InflateException 二进制 XML 文件第 2 行

java - 为什么 new File(File Parent, String childName) 表现不明显?

rest - 解码文件内容

c# - 在单个 ftp 请求中创建一个包含子目录的目录?

分布式数据上的 HTTP 与 FTP