ctongfei进度条在命令行中显示问题

fnatzsnv  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(289)

我试着用ctongfei进度条(https://github.com/ctongfei/progressbar)在“我的文件上载”实用程序的命令行中显示进度条。我实现了文档化,并显示了进度条。但是,它放了更多的字符?进度条开始处33m,以及?进度条末端0米处(见图)。如何隐藏或删除这些不必要的字符?
图片:
图片上传100%[3300万│████████████████████│[0米100/100(0:00:43/0:00:00)
命令行中的进度条
我的pom.xml:

<dependency>
    <groupId>me.tongfei</groupId>
    <artifactId>progressbar</artifactId>
    <version>0.9.0</version>
</dependency>

代码段:

try(ProgressBar pb = new ProgressBar("Image Upload:", 100)) {

                do {
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        return;
                    }
                    TransferProgress progress = upload.getProgress();

                    long pct = (long) (progress.getPercentTransferred());

                    pb.stepTo(pct);

                } while (upload.isDone() == false);

                upload.waitForCompletion(); 
                if(upload.isDone()) {
                    pb.stepTo(100);
                }

            }

感谢您的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题