Demande d'aide en java!
karimrho
Messages postés
32
Statut
Membre
-
karimrho Messages postés 32 Statut Membre -
karimrho Messages postés 32 Statut Membre -
bonjour j'ai vraiment besoin de votre aide je débute sur le langage java et j'aimerais effacer l'écran de la console j'ai essayé pas mal de solution que j'ai trouvé sur le net mais en vain..s'il y a quelqu'un pour m'aider ca serai sympa..OS Windows.
A voir également:
- Demande d'aide en java!
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
Tu ne peux pas !
La console est un flux de données continu, tu ne peux pas revenir en arrière.
Par contre tu peux essayer de remplir l'écran de retours chariots :
System.out.print("\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n");
Sous Windows, tu peux aussi regarder du côté de la commande CLS qui efface la console. Si tu lances ton appli java à partir de la ligne de commande et que dans ton appli tu exécute le programme CLS ça devrait le faire :
Process p = Runtime.getRuntime().exec("CLS");
p.waitFor();
La console est un flux de données continu, tu ne peux pas revenir en arrière.
Par contre tu peux essayer de remplir l'écran de retours chariots :
System.out.print("\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n");
Sous Windows, tu peux aussi regarder du côté de la commande CLS qui efface la console. Si tu lances ton appli java à partir de la ligne de commande et que dans ton appli tu exécute le programme CLS ça devrait le faire :
Process p = Runtime.getRuntime().exec("CLS");
p.waitFor();
Non ! Runtime.getRuntime().exec("CLS"); n'efface pas l'écran !
"cls" n'est pas un programme, il faudrait utiliser cmd.exe puis lui envoyer "cls" sauf que exec créé un nouveau processus indépendant de la console courante c'est à dire qu'à supposé qu'on efface quelque chose, ce ne sera de toute façon pas la console où l'application Java a été lancée !
On ne peux pas effacer l'écran sous Windows, le mieux qu'on puisse faire c'est bourrer l'écran de saut de lignes : for (int i=0; i<80; i++) System.out.println();
"cls" n'est pas un programme, il faudrait utiliser cmd.exe puis lui envoyer "cls" sauf que exec créé un nouveau processus indépendant de la console courante c'est à dire qu'à supposé qu'on efface quelque chose, ce ne sera de toute façon pas la console où l'application Java a été lancée !
On ne peux pas effacer l'écran sous Windows, le mieux qu'on puisse faire c'est bourrer l'écran de saut de lignes : for (int i=0; i<80; i++) System.out.println();