使用Scanner(System.in)时的控制台默认值

时间:2015-10-21 11:33:09

标签: java java.util.scanner system.in

我想模仿这个,

$ are you sure (y,n)? y

如果用户按Enter键,将使用扫描程序从nextLine()读取默认选项(默认值为System.in中已填充的值,在上例中为String y)。

如果用户想要更改他应该命中的值(退格/删除)并输入新值。

使用Scanner和System.in?

可以实现这种情况

这个question不一样,我希望能够写入System.in所以当我对Scanner对象执行nextLine()时,它将返回我写的默认值。这是我总是在bash脚本中看到的东西。在那个问题中,他只是输出打印字符串中的默认值,然后如果用户点击输入空输入则默认为它。

我找到了is the closest question,答案是说不可能这样做。

你怎么看?

EDIT1: 请阅读下面的汤姆评论。

追求这种效果是没有好处的。

0 个答案:

没有答案