如何让java更新当前的控制台窗口,而不是进入新的行(或将新内容添加到旧的).
例如,如果我想展示进度,我会输出progress nn将是给定的百分比.
显然,我想要做的只是用当前百分比更新n.任何帮助,将不胜感激.
像这样的东西?
public class Test {
public static void main(String[] args) throws InterruptedException {
for (int i = 0; i < 100; i++) {
System.out.print("\rThinking... " + i);
System.out.flush();
Thread.sleep(100);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当然不保证可以在所有控制台上工作(某些IDE可能会很困难),但是任何遵守"回车"(the "\r")的都应该没问题.
| 归档时间: |
|
| 查看次数: |
5335 次 |
| 最近记录: |