\ b在IntelliJ的控制台中表现得很奇怪

时间:2018-02-17 05:51:32

标签: java intellij-idea sleep

我试图显示一个字符串,然后在一段时间后清除它。
以下代码正常工作。

    String hello = "Hello";
    System.out.print(hello);
    int length = hello.length();
    for (int i = 0; i < length; i++)
        System.out.print("\b");


        但是当我想要显示它几秒钟时(使用Thread.sleep(time)),它就不起作用了(下面的代码)。 当我调试它时,我注意到在第一次执行循环后,光标开始指向下一行。
那么,有没有办法显示几秒钟然后清除它。

String hello = "Hello";
System.out.print(hello);
int length = hello.length();
Thread.sleep(10);
for (int i = 0; i < length; i++)
    System.out.print("\b");