Afficher du texte toujours à la même position dans la console

Afficher du texte toujours à la même position dans la console - Java - Programmation

Marsh Posté le 31-08-2004 à 15:12:40    

:hello:  
 
Je voudrais savoir comment faire pour afficher du texte (dans la console en mode texte) toujours au même endroit.
 
En fait je veux afficher un compteur du genre:
  Compteur : 0000
Avec le 0000 qui s'incrémente.
 
Si je fait un System.out.println, j'ai un retour a la ligne automatiquement:
  Compteur : 0000
  Compteur : 0001
  Compteur : 0002
  Compteur : 0003
 
Mais moi je veux que ca s'affiche toujours au niveau de la même ligne.
 
Voilà, si quelqu'un connait la solution :)


---------------
Techno-science.net: Actualité des sciences et techniques
Reply

Marsh Posté le 31-08-2004 à 15:12:40   

Reply

Marsh Posté le 31-08-2004 à 16:00:08    

Code :
  1. System.out.print("\rCompteur: " + i);


Attention ca ne marche pas forcement partout...

Reply

Marsh Posté le 31-08-2004 à 16:02:51    

wah pas mal, l'astuce!

Reply

Marsh Posté le 31-08-2004 à 16:10:08    

Arf, donc je doit supposer qu'il n'existe pas de fonction java pour ecrire directement à la ligne n :D


---------------
Techno-science.net: Actualité des sciences et techniques
Reply

Marsh Posté le 31-08-2004 à 16:11:21    

Exact, sauf implementation particuliere on ne peut pas remonter dans un flux en Java.

Reply

Marsh Posté le 31-08-2004 à 16:21:32    

Donc, je suppose qu'il n'est pas possible d'effacer l'écran...
 
En tout cas ta méthode fonctionne sous Windows, c'en est de même pour Linux ?


---------------
Techno-science.net: Actualité des sciences et techniques
Reply

Marsh Posté le 02-09-2004 à 00:44:49    

a la base la console java c juste pour le debuggage, c'est pas l'environnement de l'appli.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed