(JAVA) Читайте ввод пользователя без удаления того, что он написал при отправке System.out - PullRequest
0 голосов
/ 06 января 2020

Это в Java приложении командной строки. Я пытаюсь сделать приложение, которое будет постоянно получать данные, а затем распечатывать их. Мне также нужно принять команды для отправки порта. Каждый раз, когда я что-то печатаю, это выводится вверх по строке, когда выводится консоль. В идеале я мог бы получить подсказку перед командой. Я попытался получить текущий ввод, удалить его, затем распечатать сообщение, а затем перепечатать ввод, но я мог получить ввод только после того, как пользователь нажал клавишу ввода. Я потратил пару часов, просто погуглив, пытаясь найти ответ. Я также спросил некоторых людей, которых я знаю, но все еще ничего.

Я пытался

Scanner scn = new Scanner(System.in);
while(true) {
  System.out.println(scn.next());
}

, но он не срабатывает, пока я не нажму enter.

...