Estaba tratando de borrar la consola en java usando el IDE del eclipse y por alguna razón, el código no está funcionando como se supone que está funcionando. Creo que es algo que tiene que ver conmigo usando eclipse y me pregunto si hay una manera alternativa de hacer el siguiente código en eclipse.

System.out.print("\033[H\033[2J");  
System.out.flush();

El resultado que estoy obteniendo de este código es...

[H[2J

Si alguien sabe que para evitar esto voy a estar feliz de saber.

1
Miqhtie 3 nov. 2019 a las 21:50

2 respuestas

Esos son códigos de escape ANSI y necesitan soporte del terminal. El terminal estándar no los admite, pero aparentemente hay complementos si necesita ese soporte (en Eclipse).

El flush() no está relacionado (o es necesario) de ninguna manera.

1
Kayaman 3 nov. 2019 a las 18:53

Esto solo funciona si el emulador de terminal en el que se ejecuta Java admite códigos de escape ANSI. Windows NT / XP / 7/8/10 CMD no

1
Sheri 3 nov. 2019 a las 18:56