【发布时间】:2015-07-08 08:12:37
【问题描述】:
是否可以在 Java 中创建可编辑的命令行提示符?
目前我的命令行如下所示:
Scanner scanner = new Scanner(System.in);
System.out.format("Enter new value, press Return for keeping old value [%s]:", oldValue);
String newValue = scanner.next();
编辑:
虽然这在正常情况下应该可以工作,但我可能会有一个命令行,填充旧值并让我编辑它,最后在按 Return 时获取新值;类似于控制台的可编辑文本字段。
我尝试过 jLine2 类似的东西:
ConsoleReader reader = new ConsoleReader;
reader.putString("2");
String input = reader.readLine();
...但不幸的是,这会隐藏值 2,直到我按 Key "2" 并删除退格键上的整行...而且由于 jLine2 在 Github 上,我不知道这是否可能?
【问题讨论】:
标签: java command-line