При запуске приложения из командной строки (на самом деле я собираюсь $ gradle run
, я не знаю, может ли это быть значительным), если я случайно нажму стрелку вверх, а затем стрелку вниз, чтобы вернуться к строке подсказки ( т.е. в моем приложении) и нажмите Return, и проверьте введенную строку, я увижу что-то вроде этого:
No index open
> q
you entered: |a aaaq|
... здесь я набрал " q<Return>
" только после использования клавиш со стрелками ... но они добавили некоторые забавные вещи перед "q".
Для получения пользовательского ввода я делаю это (Groovy):
response = System.in.newReader().readLine()
Есть ли способ сделать клавиши со стрелками (и другие, которые могли бы сделать что-то подобное) "тихим"? NB Я понятия не имею, относится ли это также к * nix BASH ...