Как я могу очистить консоль на Java без очистки пользовательского ввода

#java

Вопрос:

Как бы я мог очистить консоль на Java без очистки любого текста, введенного пользователем?

У меня есть приложение, которое очищает экраны и перезаписывает их каждую секунду. Но это не сохраняет то, что я печатаю. Мне нужно иметь возможность сохранять вводимые пользователем данные до тех пор, пока не будет нажата клавиша enter. Есть ли способ сделать это? Спасибо 🙂

Комментарии:

1. Скорее всего, вам потребуется отключить стандартную функцию эхо терминала, чтобы воспринимать каждый символ по мере его ввода, но пользователя, и перерисовывать его, когда экран очистится. Можете ли вы показать код, который вы используете для очистки экрана?

2. @joshmeranda Да, я просто использую конструктор процессов для вызова команды в зависимости от того, установлена ли она на Windows или Mac. processBuilder.command("clear");