터미널에서 사용자의 입력을받은 후 어떻게 라인을 다시 인쇄 하시겠습니까?입력을받은 후 라인을 다시 인쇄하십시오.
은 당신이 사용하는 선을 다시 인쇄 할 수 실현 :
출력 생성합니다System.out.print("\r foo");
System.out.print("\r bar");
:
bar
하지만 당신은 사용자로부터 입력을하면,이하지 않는 것을 작업. 예를 들어 :
System.out.print("\r foo");
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.out.print("\r bar");
당신이 입력으로 (1)에 입력하면, 당신은 얻을 :
foo1
bar
당신이 (foo1은,보다 구체적으로 또는) foo는 같은 줄에 다시 인쇄 할 수있는 사용자가 제공되면 입력?
글쎄, 당신은 더 이상 그 라인에 있지 않습니다. 그래서'\ r'은 당신을 어디에도 데려 올 수 없습니다. – shmosel