J'essayais d'effacer la console sur java en utilisant l'IDE éclipse et pour une raison quelconque, le code ne fonctionne pas comme il est censé fonctionner. Je pense que c'est quelque chose à voir avec moi en utilisant eclipse et je me demande s'il existe une autre façon de faire le code suivant sur eclipse.

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

le résultat que j'obtiens de ce code est ...

[H[2J

si quelqu'un sait comment contourner ce problème, je serai heureux de le savoir.

1
Miqhtie 3 nov. 2019 à 21:50

2 réponses

Cela ne fonctionne que si l'émulateur de terminal dans lequel Java s'exécute, prend en charge les codes d'échappement ANSI. Windows NT / XP / 7/8/10 CMD ne fonctionne pas

1
Sheri 3 nov. 2019 à 18:56

Ce sont Codes d'échappement ANSI et ils ont besoin du soutien du terminal. Le terminal standard ne les prend pas en charge, mais il y a apparemment plugins si vous avez besoin de ce support (dans Eclipse).

Le flush() n'est pas lié (ou nécessaire) en aucune façon.

1
Kayaman 3 nov. 2019 à 18:53