首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带Windows的FileHandler Java

带Windows的FileHandler Java
EN

Stack Overflow用户
提问于 2013-05-22 20:36:27
回答 2查看 123关注 0票数 0

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-22 20:42:27

有一个关于Watching a Directory for Changes的教程描述了Java7中引入的WatchService。您可以使用此服务来监控文件和目录:

代码语言:javascript
复制
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);
}
票数 1
EN

Stack Overflow用户

发布于 2013-05-22 20:40:37

使用File#lastModified()获取上次修改文件的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16691975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档