Я пытаюсь подражать этому,
$ are you sure (y,n)? y
Где, если пользователь нажмет Enter, опция по умолчанию будет считана из nextLine() с помощью сканера (по умолчанию это значение, уже заполненное в System.in, которое в приведенном выше примере является строкой y).
если пользователь хочет изменить значение, он должен нажать (назад/удалить) и ввести новое значение.
возможен ли этот сценарий с помощью сканера и Система.в?
Этот вопрос не то же самое, я хочу иметь возможность писать в System.in, поэтому, когда я делаю nextLine() для объекта сканера, он возвращает значение по умолчанию, которое я написал. это то, что я всегда вижу в сценариях bash. В этом вопросе он просто выводит значение по умолчанию в напечатанной строке, а затем по умолчанию использует его, если пользователь нажимает ввод на пустом вводе.
Этот является самым близким вопросом, который я нашел, и ответ говорит, что это невозможно сделать.
Что вы думаете?
EDIT1: прочитайте комментарий Тома ниже.
Нет смысла добиваться такого эффекта.
if(intput.equals("")
должно соответствовать вашему условию для значения по умолчанию, поскольку пустое значение должно равняться вводу ввода. - person SomeJavaGuy   schedule 21.10.2015