Пользовательский ввод Java без печати новой строки - PullRequest
3 голосов
/ 02 мая 2011

Как в Java я могу принять пользовательский ввод без печати новой строки.Я хочу дать подсказку и сбросить курсор с возвратом каретки, если ввод неверен.Console.readLine Scanner.nextInt и BufferedReader.read, кажется, все печатают новую строку при нажатии клавиши ввода.

Я хочу, чтобы курсор оставался на месте, когда пользователь нажимает клавишу ввода для отправки ввода..

1 Ответ

0 голосов
/ 02 мая 2011

Вам придется перекрасить весь экран или использовать библиотеку проклятий .

Извините.Я знаю, что это не то, что вы хотели услышать, а их перерывы ... Это ограничение консолей в целом, которые были разработаны, чтобы позволить "тупым терминалам" обмениваться данными с "умным сервером", и ввод / вывод обычно выполнялся на«строка за строкой».

Итак, вы понимаете, почему мы, современные программисты, просто любим GUI, HTML и, в основном, все не консольное ... потому что консольные приложения полны, полны и полны боли.задницу напиши, и они тоже похожи на шазбута; -)

ура.Кит.

...