Я ищу способ остановить продвижение следующего бара:
private static void cancellaaaaaaaaable() throws InterruptedException {
System.out.println("Cancellaaaaaaable!");
System.out.print(ANSI_RED);
for(int i = 0; i < 79; i++){
// Something that allows user input/interaction capable to stop the progressbar
System.out.print("█");
TimeUnit.MILLISECONDS.sleep(500);
}
System.out.print(ANSI_RESET);
}
Когда индикатор выполнения запускается, у пользователя должно быть около 40 секунд, чтобы решить остановить и отменить индикатор выполнения.
Есть ли способ сделать это? Отлично подходит любой ввод с клавиатуры, кроме тех, которые жестоко останавливают процесс.