有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java使用逐字扫描程序读取动态日志文件

我试图用扫描仪和代码逐字读取日志文件

Scanner scanner = new Scanner(file); 
while(scanner.hasNext()){
    String word = scanner.next();
}

但问题是,当它到达文件末尾时,就会停止,但我需要在生成时读取它

我试着用下面的代码来解决这个问题

Scanner scanner = new Scanner(file); 
while(true){
    while(!scanner.hasNext()){
         Thread.sleep(1000);
    }
    String word = scanner.next();
}

但代码似乎不起作用,即使日志文件附加了更多数据,也会卡在while循环中。 有人能指出我做错了什么吗


共 (0) 个答案