event : key.pollEvents()) { System.out.println("Event:" + event.kind() + ", File:" + event.context()); } key.reset(); } }"> event : key.pollEvents()) { System.out.println("Event:" + event.kind() + ", File:" + event.context()); } key.reset(); } }"> event : key.pollEvents()) { System.out.println("Event:" + event.kind() + ", File:" + event.context()); } key.reset(); } }">
public static void main(String[] args) throws Exception {
 
   WatchService watchService = FileSystems.getDefault().newWatchService();

   Path path = Paths.get("G:\\\\");

   path.register(
       watchService,
       StandardWatchEventKinds.ENTRY_CREATE,
       StandardWatchEventKinds.ENTRY_DELETE,
       StandardWatchEventKinds.ENTRY_MODIFY);

   WatchKey key;
   while ((key = watchService.take()) != null) {
       for (WatchEvent<?> event : key.pollEvents()) {
          System.out.println("Event:" + event.kind() + ", File:" + event.context());
       }
       key.reset();
   }
}

WatchService added in Java7 for NIO solution.