gpt4 book ai didi

java - 覆盖以前的控制台输出

转载 作者:行者123 更新时间:2023-12-04 14:38:52 24 4
gpt4 key购买 nike

是否可以覆盖最后一个 System.out.println输出,所以我可以例如可视化数组中的变化或创建一个进度条?

例如,如果我有这个类:

class Main{
public static void main(String[] args){
for(int i = 0; i < 10; i++){
for(int j = 0; j < i; j++){
System.out.print("#");
}
System.out.println("");
}
}
}

我该怎么做才能创建这个简单的进度条,它显示在一行中而不是 10 行中?

最佳答案

这适用于我的特定控制台(Windows),但它不是非常便携......

public class Test {
public static void main(String[] args) throws Exception {
for (int i = 0; i < 100; i++) {
System.out.print("#");
if (i % 20 == 0) {
System.out.print("\r \r");
}
System.out.flush();
Thread.sleep(100);
}
}
}

还有 Console 类,但据我所知,这实际上并没有给你带来太多好处......

关于java - 覆盖以前的控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693124/

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