обновление окна консоли с помощью java

Как я могу заставить java обновить текущее окно консоли вместо перехода на новую строку (или добавления нового контента на старый).

в качестве примера, если бы я хотел продемонстрировать прогресс, я бы вывел progress n где n будет определенный процент.

очевидно, что я хотел бы просто обновить n с текущим процентом. Любая помощь будет оценена.

1 ответов


что-то вроде этого?

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

это не гарантирует работу на всех консолях, конечно (некоторые IDEs могут бороться), но любые, которые подчиняются "возвращению каретки" ("\r") должно быть хорошо.