【问题标题】:\b behaving weird in IntelliJ's console\b 在 IntelliJ 的控制台中表现怪异
【发布时间】:2018-07-28 01:04:46
【问题描述】:

我试图显示一个字符串,然后在一段时间后将其清除。
以下代码正在运行。

    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");

【问题讨论】:

  • 你用的是什么外壳?
  • 使用 Intellij Idea(终极)终端
  • 在什么操作系统上?
  • IntelliJ 不支持 \b
  • 可能只是因为它被刷新成一个块,你不能依赖它。

标签: java intellij-idea sleep


【解决方案1】:

【讨论】:

  • 我不知道谁对你的评论和我的问题投了反对票。但是我发现这个问题已经在你提供的链接中打开了,并且没有解决
  • 我不能投赞成票,因为我的声誉因为投反对票而从 16 跌到了 11 :/ ,抱歉
  • 关于答案,这不是一个实际的答案。因为答案是真的不要使用 Intellij 或 eclipse(因为它在 netbeans 和命令行中工作)
  • 您询问过 IntelliJ,这是您将得到的最佳答案。也许将来会实施。
  • 你是对的(我也将标签更新为 intellij)。而且,在这种情况下,我接受这个答案
猜你喜欢
  • 1970-01-01
  • 2020-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-04
  • 2018-01-05
  • 2015-12-16
  • 1970-01-01
相关资源
最近更新 更多