import java.util.Scanner;
import java.util.regex.Pattern;
public class dsr {
final static String ESC = "\u001b";
final static String ANSI_PREFIX = ESC + "[";
final static String ANSI_DSR = ANSI_PREFIX + "6n";
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("1234567" + ANSI_DSR);
System.out.println("@" + scan.next(Pattern.compile(".*")));
}
}

Этот код пытается прочитать возврат от терминала со сканером, но возврат не фиксируется и отображается напрямую. Сканер ожидает ввода с клавиатуры. Как получить возвращенное значение ^[[5;8R
ANSI_escape_code