Файл, прочитанный по прерыванию в Java - PullRequest
1 голос
/ 01 декабря 2009

Я использую текстовый файл для хранения вывода последовательного порта. И теперь я хочу поместить содержимое файла в textArea в Java. Я создал специальный поток для операции чтения файла. Мне нужно, чтобы поток находился в спящем режиме, когда нет данных для чтения, и поток должен автоматически включаться, когда данные доступны для чтения в файле. В потоке я использую цикл while и использую метод readLine () для чтения из файла. Но когда данные недоступны, когда readLine вызвал цикл while, цикл завершается, и поток завершается. Кто-нибудь может подсказать, как это реализовать?

1 Ответ

1 голос
/ 01 декабря 2009

Вы можете использовать канал FIFO (man mkfifo) и записать в него выходные данные последовательного порта вместо файла или оба в FIFO и в файл (man tee).

Причина выхода из цикла, насколько я понимаю, в том, что вы попали в конец файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...