欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JDK7目录监视服务,jdk7目录监视,import java.

来源: javaer 分享于  点击 33186 次 点评:230

JDK7目录监视服务,jdk7目录监视,import java.


import java.io.IOException;import java.nio.file.*;public class DirectoryWatcher {    public static void main(String[] args) throws IOException, InterruptedException {        WatchService watchService = FileSystems.getDefault().newWatchService();        Path path = Paths.get("F:", "share").toAbsolutePath();        path.register(watchService, StandardWatchEventKinds.ENTRY_CREATE,                StandardWatchEventKinds.ENTRY_MODIFY,                StandardWatchEventKinds.ENTRY_DELETE);        while(true) {            WatchKey watchKey = watchService.take();            for (WatchEvent event : watchKey.pollEvents()) {                if (event.kind() == StandardWatchEventKinds.ENTRY_CREATE) {                    System.out.println("Create " + path.resolve((Path) event.context()).toAbsolutePath());                } else if (event.kind() == StandardWatchEventKinds.ENTRY_MODIFY) {                    System.out.println("Modify " + path.resolve((Path) event.context()).toAbsolutePath());                } else {                    System.out.println("Delete " + path.resolve((Path) event.context()).toAbsolutePath());                }            }            watchKey.reset();            // Cancel the watch            // watchKey.cancel();        }    }}
相关栏目:

用户点评