在延迟时间内在控制台中读取和显示文本文件?

时间:2013-03-27 11:13:44

标签: java

我正在尝试将我的文本文件的内容打印到控制台,但有时间延迟,例如每行2秒。

这是我的文本文件内容:

David
1
1
Chris
1
2
David
2
1
Chris
1
3
David
3
1

这是我目前的代码:

File f = new File("actions.txt");
try{
    Scanner scanner = new Scanner(f);
    while (scanner.hasNextLine()) {
        String line = scanner.nextLine();
        System.out.println(line);
    }
    scanner.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}
System.exit(0); // terminate the program
}

任何帮助都会很棒(我是初学者)

1 个答案:

答案 0 :(得分:1)

你可以试试这个。

File f = new File("actions.txt");
try{
    Scanner scanner = new Scanner(f);
    while (scanner.hasNextLine()) {
        String line = scanner.nextLine();
        System.out.println(line);
        Thread.sleep(2000);
    }
    scanner.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}catch (InterruptedException e) {
    e.printStackTrace();
}
System.exit(0); // terminate the program

}