是否有简单的方法来实现Java中进程的滚动百分比,以便在控制台中显示?我有一个在特定过程中生成的百分比数据类型(double),但是我可以强制它到控制台窗口并刷新它,而不是仅为每个新更新打印一个新行吗?我正在考虑推动cls和更新,因为我在Windows环境中工作,但我希望Java具有某种内置功能.欢迎所有建议!谢谢!
所以,基本上我想做的是有一个百分比。所以它会上涨 0%、1% 等等,但是我不想将其全部打印出来,而是希望将 %1% 替换为 2%。所以我知道如何进行基本for循环,但我不知道如何使用\r,或者\b因为在我的编译器中我得到的只是将其全部打印在一行中。
package test;
public class est
{
public static void main(String[] args)
{
for(int i = 0; i <= 100; i++ )
{
System.out.print("\rPercent = " + i + "%");
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
Percent = 0%
Percent = 1%
Run Code Online (Sandbox Code Playgroud)
...
Percent = 99%
Percent = 100%
Run Code Online (Sandbox Code Playgroud)
所以它打印了 100 行;但我只想将这些信息写在一行上。