Возможно ли создать редактируемое приглашение командной строки в Java?Как создать редактируемое приглашение командной строки в 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();
EDIT:
Хотя это должно работает в нормальных условиях, я, вероятно, будет иметь командную строку, что Заселите старое значение и позвольте мне отредактировать его и, наконец, взять новое значение при нажатии Return; что-то вроде редактируемый TextField для консоли.
Я попытался jLine2 с чем-то вроде этого:
ConsoleReader reader = new ConsoleReader;
reader.putString("2");
String input = reader.readLine();
... но, к сожалению, это скрывает значение 2
, пока не будет нажата Key «2» и удаляет всю строку на забой. .. И из-за очень плохой документации jLine2 на Github, я понятия не имею, возможно ли это вообще?
Не размещать ссылку только ответы: если сайт вы ссылаетесь по любой причине, то этот ответ теряет смысл. Вы должны включить соответствующую информацию с сайта, с которым вы связались в своем ответе, и оставить ссылку в качестве ссылки и для дальнейшего чтения. – JonK