Tailer не печатает новые строки - PullRequest
0 голосов
/ 02 августа 2020

Использование Apache библиотеки Commons впервые, и ниже мой код. Каким-то образом он печатает только существующие строки в файле. Если я добавлю новые строки в текстовый файл и сохраню его, он не распечатает их. Что мне не хватает?

Однако, когда я удаляю строки из файла, он снова печатает все строки. Я как бы потерялся здесь. Любая помощь очень ценится. Пожалуйста, дайте мне знать, спасибо.

public class TestTailer {
    private static final int SLEEP = 500
    public static void main(String[] args) throws Exception {
        File file = new File("/Users/me/Downloads/tailerFile.txt");
        TailerListener listener = new MyTailerListener();
        Tailer tailer = new Tailer(file, listener, SLEEP);
        Executor executor = new Executor() {
            public void execute(Runnable command) {
                command.run();
             }
        };
        executor.execute(tailer);
    }
}

public class MyTailerListener extends TailerListenerAdapter {
    @Override
    public void handle(String line) {
        System.out.println(line);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...