我正在尝试在eclipse终端的while循环中打印同一行。
我尝试了以下代码:
while (condition)
{
System.out.print("Waiting..\r")
}
它只会打印出“等待......”的线条和线条直到我的状态。
我想要的只是在上一次打印之前打印出“等待”,直到我的状态。
编辑:
为了清楚起见,我不希望“Waiting ..”在我的while循环中打印在许多行上但在同一行上。
所以我不想要这个
Waiting..
Waiting..
Waiting..
Waiting..
[...]
但是这(无论在我的while循环中调用多少次)
Waiting..
答案 0 :(得分:1)
正如this answer的第一条评论所述,eclipse终端中存在一个错误,导致\r
字符无法正常工作。
您的代码实际上很好,它只是出现才能在eclipse中工作。另外,作为附注,通常\r
字符应位于print语句的开头。