簡體   English   中英

Java:在輸出中顯示更改的文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM