Я пытаюсь понять, как постоянно читать файл, и после добавления новой строки выведите строку. Я делаю это, используя поток сна, но он просто пробивает весь файл и выходит из программы.
Любые предложения, что я делаю неправильно?
Вот мой код:
import java.io.*;
import java.lang.*;
import java.util.*;
class jtail {
public static void main (String args[])
throws InterruptedException, IOException{
BufferedReader br = new BufferedReader(
new FileReader("\\\\server01\\data\\CommissionPlanLog.txt"));
String line = null;
while (br.nextLine ) {
line = br.readLine();
if (line == null) {
//wait until there is more of the file for us to read
Thread.sleep(1000);
}
else {
System.out.println(line);
}
}
} //end main
} //end class jtail
заблаговременно
UPDATE: с тех пор я изменил строку "while (br.nextLine) {" только "while (TRUE) {"