Посмотрите на http://download.oracle.com/javase/tutorial/essential/io/notification.html
"Пакет java.nio.file предоставляет API уведомления об изменении файла, называемый API службы наблюдения. Этот API позволяет регистрировать каталог (или каталоги) с помощьюслужба наблюдения. При регистрации вы сообщаете службе, какие типы событий вас интересуют: создание файла, удаление файла или изменение файла. Когда служба обнаруживает интересующее событие, она направляется зарегистрированному процессу. Зарегистрированный процессимеет поток (или пул потоков), предназначенный для наблюдения за любыми событиями, для которых он зарегистрирован. Когда событие приходит, оно обрабатывается по мере необходимости. "
Обновление: Упс, только что понял, что вы уже видели,Я не знал, что это было только в Java 7: - (