48 votes

Java : mise à jour du texte dans la ligne de commande sans nouvelle ligne

J’aimerais ajouter un indicateur de progression à un programme Java en ligne de commande.

Par exemple, si j’utilise wget, il affiche :

Est-il possible d’avoir un indicateur de progression qui se met à jour sans ajouter une nouvelle ligne en bas?

Merci.

63voto

Mike Shauneu Points 1625

J’utilise le code suivant :

Le résultat :enter image description here

53voto

rfeak Points 5488

Tout d’abord, lorsque vous écrivez, n’utilisez pas writeln(). Utilisez write(). Deuxièmement, vous pouvez utiliser un « \r » pour Carriage Return sans utiliser \n qui est une nouvelle ligne. Le retour chariot devrait vous remettre au début de la ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X