用java更新控制台窗口
如何让java更新当前的控制台窗口,而不是进入新的行(或将新内容添加到旧的)。
举个例子,如果我想certificate进度,我会输出progress n
,其中n是给定的百分比。
显然我想要做的只是用当前百分比更新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); } } }
它当然不能保证在所有控制台上工作(某些IDE可能会很困难),但任何服从“回车”( "\r"
)的都应该没问题。