Java 如何覆盖gradle控制台中的前一行-用于实现进度条

Java 如何覆盖gradle控制台中的前一行-用于实现进度条,java,gradle,Java,Gradle,我有一个Java控制台应用程序,它有一个基本的进度条,使用\r实现。大概是这样的: for (int i = 0; i < 20; i++) { System.out.print("\r" + i + ""); // notice this uses print, not println try { Thread.sleep(500); } catch (InterruptedException e) { Thread.curren

我有一个Java控制台应用程序,它有一个基本的进度条,使用
\r
实现。大概是这样的:

for (int i = 0; i < 20; i++) {
    System.out.print("\r" + i + ""); // notice this uses print, not println

    try {
        Thread.sleep(500);
    } catch (InterruptedException e) {
        Thread.currentThread().interrupt();
    }
}
但它也不起作用,控制台输出是

0
1
2
...
有没有办法在gradle控制台中实现进度条(使用Java代码)

0
1
2
...