Мой первоначальный ответ теперь неверен, так как добавление AsynchronousFileChannel
в Java 7.
Вы все еще не можете выбрать для файла, но естьтеперь два асинхронных метода чтения файлов: один, который принимает обратный вызов и , другой , который возвращает Future
.
Это может быть чище дляиспользуйте метод обратного вызова (и отправьте событие из обратного вызова), чем выделенный поток, опрашивающий канал.