Saida de tela

Pessoal,

Gostaria de saber se tem como fazer tipo uma animação na saida de tela tipo System.out.print();

Um exemplo:
quero mostrar a qtos porcentos esta o processo
dai tem uma barrinha
que vai aumentando assim:
|===== 10%
|============ 20%
|==================== 30%

Tudo na mesma linha.
Tem como ??? Com janelas graficas fica barbada, mas queria saber no shell, no MS-DOS, nessa coisas.

Valeu !

:smiley: :smiley: :smiley:

Putz que legal, acabei de descobrir. Muito simples… legal

		OutputStream out = new DataOutputStream(System.out);

		for(int i=0;i<100;i++)
			out.write("\b=>".getBytes());
		
		out.close();

Só fazer algumas alterações que vc já deve ter notado…

hmmmm

Massa !

mas na teoria fiquei devendo…

out.write("\b=>".getBytes());

Queria uma explicação sobre como é que funciona essa linha

Ao meu ver, bisbilhotando o fonte, vi que um Writer, imprime e da um flush em seguida.

Já um Stream imprime e continua com o fluxo aberto, então eu imprimo um backspace \b e logo após imprimo o progresso com uma seta =>, pra dar uma animada rsrs…

Bom, juro que naum tenho certeza doque estou falando rsrs…

Se alguém puder confirmar ou desmentir, mas que é isso que acontece é…

abraço