我想像这样打印进度条:
[# ] 1% [## ] 10% [########## ] 50%
但是这些都应该打印到终端机的同一行,而不是新行。我的意思是,每个新行都应替换上一行,而不是使用print()而不是println()。
print()
println()
如何用Java做到这一点?
格式化字符串,如下所示:
[# ] 1%\r
注意\r字符。正是所谓的回车,会将光标移回行的开头。
\r
最后,请确保你使用
System.out.print()
并不是
System.out.println()