Sur ma machine OS X, la ligne suivante me permet de suivre facilement l’état de mes boucles:
for (int index = 0; index < 100; index++) for (int subIndex = index; subIndex < 100; subIndex++) System.out.print("\r" + index + "/" + subIndex + " ");
Mais lorsque j’essaie d’exécuter la même chose sur Windows, il imprime des lignes nouvelles au lieu d’un retour chariot. Comment puis-je obtenir la même méthode simple de suivi du processus sur Windows?
J’ai eu la déclaration et cela a fonctionné dans l’invite de commande
System.out.println("This is Java"+'\r'+"That");
et me donne la sortie comme
That is Java
Cela signifie que cela fonctionne parfaitement.
Remarque: je l’exécute sous Windows 7 avec JDK 7 et le bloc-notes simple.
C’est le problème de l’éclipse, il prendra \ r comme un nouveau caractère de ligne et imprimera
This is Java That
comme sortie
Par “Windows” vous voulez dire cmd.exe
? Et vous voulez écraser à la ligne que vous avez précédemment produit, non? Malheureusement, je pense que vous devez invoquer cette API Win32 pour y parvenir
Peut-être que d’autres gourous de Java peuvent fournir une meilleure réponse …