如何在使用Java读取STDIN时提供可编辑的默认值?

时间:2013-03-26 21:27:52

标签: java io console

。 。我有一个Java控制台应用程序,它向用户显示key = value属性列表并对它们编制索引,以便它们可以键入索引号,然后编辑该值,例如:

[0] foo=value 1
[1] bar=value 2
prompt> edit 1
bar=value 2
new value?: *

(Asterisk是提示)。我正在使用我认为的标准习语来收集输入:

BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
        input = bufferRead.readLine();

我的问题是我想在提示后向用户提供现有值,以便他们可以简单地修改值,例如:

[0] foo=value 1
[1] bar=value 2
prompt> edit 1
bar=value 2
new value?: value 2*

我该怎么做呢?从概念上讲,我似乎想要用现有值预先加载输入阅读器,但我不确定这是正确的想法还是我如何做到这一点。我为perl看到了一个类似的question,但是没有针对Java运行任何东西。我有一种感觉,这似乎很容易,但事实并非如此。 。 。 ?

安迪

0 个答案:

没有答案
相关问题