обновление окна консоли с помощью 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"
) должно быть хорошо.