Значения консоли по умолчанию при использовании Scanner(System.in)

Я пытаюсь подражать этому,

$ are you sure (y,n)? y

Где, если пользователь нажмет Enter, опция по умолчанию будет считана из nextLine() с помощью сканера (по умолчанию это значение, уже заполненное в System.in, которое в приведенном выше примере является строкой y).

если пользователь хочет изменить значение, он должен нажать (назад/удалить) и ввести новое значение.

возможен ли этот сценарий с помощью сканера и Система.в?

Этот вопрос не то же самое, я хочу иметь возможность писать в System.in, поэтому, когда я делаю nextLine() для объекта сканера, он возвращает значение по умолчанию, которое я написал. это то, что я всегда вижу в сценариях bash. В этом вопросе он просто выводит значение по умолчанию в напечатанной строке, а затем по умолчанию использует его, если пользователь нажимает ввод на пустом вводе.

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

Что вы думаете?

EDIT1: прочитайте комментарий Тома ниже.

Нет смысла добиваться такого эффекта.


person Faris    schedule 21.10.2015    source источник
comment
Я совершенно уверен, что видел, как этот вопрос задавали несколькими часами ранее. Вы удалили его?   -  person SomeJavaGuy    schedule 21.10.2015
comment
Также if(intput.equals("") должно соответствовать вашему условию для значения по умолчанию, поскольку пустое значение должно равняться вводу ввода.   -  person SomeJavaGuy    schedule 21.10.2015
comment
Согласен, но это не то же самое, что написать значение 'y' в консоли   -  person Faris    schedule 21.10.2015
comment
Ну, большинство программ используют это поведение: Вы бы сделали это? [да]: пустой ввод означает, что пользователь хочет использовать значение по умолчанию. Так ты действительно хочешь чего-то другого? И нет, это не невозможно, но реализация может быть запахом кода.   -  person Tom    schedule 21.10.2015
comment
Думаю, я должен с тобой согласиться, Том... нет смысла пытаться это сделать.   -  person Faris    schedule 21.10.2015