[英]Java: Display changing text on output
目前,我的程序將打印到System.out
:
Processing line 1 of 3...
Processing line 2 of 3...
Processing line 3 of 3...
有什么辦法可以代替行號,而不是打印新行?
好了,您可以嘗試一些技巧,但是它們中的任何一種都不能保證在任何地方都能正常工作。 轉義字符,例如\\b
(退格)可以擦除最后一個字符,而\\r
(替換)可以擦除最后的輸出。
它可能會或可能不會(取決於IDE),但是您可以嘗試:
System.out.print("Hello");
Thread.sleep(1000);
System.out.print("\rWorld");
但是,通常應使用Swing框(動態更新GUI)來衡量進度。 請參閱進度條 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.