Java如何创建控制台进度栏?

下面的代码演示了如何在控制台程序中创建进度条。 技巧是使用System.out.print()打印进度状态,并在字符串的末尾添加回车符(“ \r”),以将光标位置返回到行的开头并打印下一个 进度状态。

package org.nhooo.example.lang;

public class ConsoleProgressBar {

    public static void main(String[] args) {

        char[] animationChars = new char[]{'|', '/', '-', '\\'};

        for (int i = 0; i <= 100; i++) {

            System.out.print("Processing: " + i + "% " + animationChars[i % 4] + "\r");

            try {

                Thread.sleep(100);

            } catch (InterruptedException e) {

                e.printStackTrace();

            }

        }

        System.out.println("Processing: Done!          ");

    }

}

                       

以上是 Java如何创建控制台进度栏? 的全部内容, 来源链接: utcz.com/z/315886.html

回到顶部