PathWatcher.class Using (Publish/Subscribe) SingleFile Monitor Try to make code more simple , more effect , more readable