Bonjour,
je dois faire un programme en java qui doit afficher la progression d'un traitement à la console, sous forme de pourcentage et sur la meme ligne. Je connais la procédure en C qui est la suivante:
ex:
J'ai essayé de faire la même chose en java avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for (i = 0; i <= 100; i++) { fprintf(stdout, "Done : %d%%\r", i); for (j = 0; j <= 100000000; j++) { continue; sleep(100); } }
Mais l'affichage se fait sur plusieurs lignes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for(int i=0; i<=100; i++) { System.out.printf("Done : %d%%\r", i); for(int g=0; g<=200; g++) { continue; } }
Je voudrai avoir un seul affichage avec le nombre se mettant à jour. Est ce possible? Merci....
Done : 85%
Done : 86%
Done : 87%
Done : 88%
Done : 89%
Done : 90%
Done : 91%
Done : 92%
Done : 93%
Done : 94%
Done : 95%
Done : 96%
Done : 97%
Done : 98%
Done : 99%
Done : 100%
Partager