使用TimeMillis延迟打印文本

时间:2019-01-07 08:34:44

标签: java

所以,我需要做作业来显示文本,使用TimeMillis逐个字符地显示字符,延迟2秒。

String rolyText = "Long long ago, in a galaxy far, far away!";

for (int i = 0; i < rolyText.length(); i++) {
    long start = System.currentTimeMillis();

    while (System.currentTimeMillis() - start < 2000) {

    }

System.out.print(rolyText.charAt(i));

1 个答案:

答案 0 :(得分:2)

如果您想暂停使用,请使用:java.util.concurrent.TimeUnit

TimeUnit.SECONDS.sleep(10);

要睡1分钟:

TimeUnit.MINUTES.sleep(1);

如果您想睡1秒钟:

Thread.sleep(1000);