在Eclipse中使用多个调用在一行上打印

时间:2016-12-16 11:41:20

标签: java eclipse printing

我正在尝试在eclipse终端的while循环中打印同一行。

我尝试了以下代码:

while (condition)
  {
    System.out.print("Waiting..\r")
  }

它只会打印出“等待......”的线条和线条直到我的状态。

我想要的只是在上一次打印之前打印出“等待”,直到我的状态。

编辑:

为了清楚起见,我不希望“Waiting ..”在我的while循环中打印在许多行上但在同一行上。

所以我不想要这个

Waiting..
Waiting..
Waiting..
Waiting..
[...]

但是这(无论在我的while循环中调用多少次)

Waiting..

1 个答案:

答案 0 :(得分:1)

正如this answer的第一条评论所述,eclipse终端中存在一个错误,导致\r字符无法正常工作。

您的代码实际上很好,它只是出现才能在eclipse中工作。另外,作为附注,通常\r字符应位于print语句的开头。