相关疑难解决方法(0)

基于控制台的Java进度

是否有简单的方法来实现Java中进程的滚动百分比,以便在控制台中显示?我有一个在特定过程中生成的百分比数据类型(double),但是我可以强制它到控制台窗口并刷新它,而不是仅为每个新更新打印一个新行吗?我正在考虑推动cls和更新,因为我在Windows环境中工作,但我希望Java具有某种内置功能.欢迎所有建议!谢谢!

java console refresh progress-bar

35
推荐指数
4
解决办法
3万
查看次数

更新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 行;但我只想将这些信息写在一行上。

java console

5
推荐指数
1
解决办法
5725
查看次数

标签 统计

console ×2

java ×2

progress-bar ×1

refresh ×1