gpt4 book ai didi

java - 在不换行的情况下在 cmd 中显示进度

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:46 24 4
gpt4 key购买 nike

我有一个在 cmd 上运行的 java 应用程序。我想在运行此过程时显示进度。在此应用程序中,有 50 个分支处理,我想显示一个分支处理 2% 完成后,另一个分支处理 4% 完成后,依此类推。问题是当我使用

System.out.print("PROGRESS :" + branch_Vec.get(value).toString()+" : "+ df2.format(((a / total) * 100)) +" % \r");

作为输出,它每次调用时都会换行。

我想在同一行显示进度。例如:

progress : AB : 2%

最佳答案

代码 System.out.print("\rComplete: "+percentage); 应该可以正常工作。

\r 是一个回车符,会清除当前行。只要您不写换行符 \n 就可以更新文本。

请注意,如果您使用它进行测试,这在 Eclipse 的控制台中不起作用

关于java - 在不换行的情况下在 cmd 中显示进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15382069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com