Java gotoxy (x, y) para aplicaciones de consola

Estoy escribiendo una aplicación de consola simple (80×24) en Java, ¿hay un equivalente gotoxy (x, y)?

Si por gotoxy (x, y), desea reposicionar el cursor en algún lugar específico de la consola, generalmente puede usar los códigos de control VT100 para hacerlo. Ver http://www.termsys.demon.co.uk/vtansi.htm .

Haz algo como

char escCode = 0x1B; int row = 10; int column = 10; System.out.print(String.format("%c[%d;%df",escCode,row,column)); 

Lo cual debería mover el cursor a la posición 10,10 en la consola.

No creo que haya una función incorporada para hacer eso en Java. Hay una biblioteca de maldiciones Java llamada JCurses que puedes usar.

No sin jalar una biblioteca de estilo de curses consola …

Puedes probar javacurses y ver si eso te ayuda.

Encontré laterna una biblioteca muy buena. No depende de ninguna biblioteca nativa, pero se ejecuta al 100% en Java puro.

Ofrece una clase de Screen que permite la salida de texto en función de un sistema de coordenadas. Para el sistema operativo con un entorno gráfico, utiliza un emulador de terminal basado en Swing. Desafortunadamente, no puede forzar el modo terminal en Windows, por lo que si realmente necesita el terminal, use una de las soluciones en las otras respuestas.