Afficher la progression d'un traitement
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:
Code:
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);
}
} |
J'ai essayé de faire la même chose en java avec ce code:
Code:
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;
}
} |
Mais l'affichage se fait sur plusieurs lignes:
Citation:
...
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%
Je voudrai avoir un seul affichage avec le nombre se mettant à jour. Est ce possible? Merci.