如何使java.io.Console显示默认值供用户确认或修改?

如何使java.io.Console显示默认值供用户确认或修改?,java,console,java-io,Java,Console,Java Io,新类似乎可以从控制台进行用户输入,但是,它似乎没有提供读取行的方法,但默认值已经存档(因此用户只需按enter键确认或按delete键修改) 如何使用类执行此操作?如果行为空,请使用默认值。使用commons lang的StringUtils(或您最喜欢的空行测试方法) 我不想那样。这很容易。我想要的是提示显示默认值,用户可以编辑它,就像他写的一样。顺便说一句,我不能使用Robot,因为“默认值”实际上是可变的。将任意字符串转换为键码是不可能的。 if (StringUtils.isBlank(

新类似乎可以从控制台进行用户输入,但是,它似乎没有提供读取行的方法,但默认值已经存档(因此用户只需按enter键确认或按delete键修改)


如何使用类执行此操作?

如果行为空,请使用默认值。使用commons lang的StringUtils(或您最喜欢的空行测试方法)


我不想那样。这很容易。我想要的是提示显示默认值,用户可以编辑它,就像他写的一样。顺便说一句,我不能使用Robot,因为“默认值”实际上是可变的。将任意字符串转换为键码是不可能的。
if (StringUtils.isBlank(lineRead)) lineRead = "whatever default";