System.console.readLine()的默认值,可以进行编辑 [英] System.console.readLine() default value to be able to edit

查看:98
本文介绍了System.console.readLine()的默认值,可以进行编辑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道触发 System.console.readLine()时是否可以使用默认值作为输入.我正在尝试在交互式应用程序中使用此功能.

I am wondering if there is possible to have a default value as input when System.console.readLine() is triggered. I am trying to use this feature in an interactive application.

Here is an example of what I desire.
String line = System.console.readLine("value=");
//A default value should be in place and editable. In the console:
>value=default

Here the "default" string should be editable

根据本主题,从Java控制台读取时如何设置默认输入?是不可能的.希望有所改善.

As per this topic, How to set default input when reading from the console in Java? is not possible. Hoping that something has been improved.

谢谢.

推荐答案

没有任何改善,这仍然是不可能的.

Nothing has been improved, this is still not possible.

我所做的工作是在方括号中提供默认值,并在输入为空时使用该默认值.

What I did was provided the default value in brackets and used that when empty input.

String year = console.readLine("Year (2021 when empty)");
if (StringUtils.isBlank(year)) {
   year = "2021";
}

这篇关于System.console.readLine()的默认值,可以进行编辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆