| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2005 15:16:35
|
phstc
JavaGuru
Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline
|
Pessoal,
Existe alguma maneira de segurar a saída do console, tipo declarar uma objecto de saída?
Exemplo um marcador de porcentagem decorrida,
ao invés de ficar usando System.out.println e imprimir em muitas linhas tem como:
1% // imprimi 1%
2% //apaga 1% e imprimi 2%
Tudo na mesma linha?
[]'s,
Pablo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2005 15:21:47
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Se queres evitar mostrar System.out, basta redireccionar a saída para /dev/nul (no caso Linux / Unix) ou nul (no caso Windows).
Se queres armazenar System.out, redireccione-o para algum ficheiro.
Se queres simplesmente mostrar progressivamente a saída, use algum programa do sistema operacional, como "more" ou "pg".
Exemplo:
java -cp . HelloWorld > /dev/nul (Linux)
java -cp . HelloWorld > nul (Windows)
java -cp . HelloWorld > algumficheiro (ambos sistemas)
java -cp . HelloWorld | more
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2005 16:18:00
|
phstc
JavaGuru
Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline
|
Não é isso que quero, é que não estou conseguindo me explicar bem, mais seria mais ou menos o seguinte:
line 0 - $ cd java
line 1 - $ cd testes
line 2 - $ java Teste
line 3 - 1%
line 3 - 2%
line 3 - 3%
line 3 - 4%
Entendeu? É possível fazer isso com c, porém gostaria de saber se também possível com JAVA.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2005 16:34:10
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Rode este programa e veja a porcentagem crescendo de 0 a 100%. Dica: é o "\r" que faz a mágica (pelo menos no Windows; acho que também no Linux).
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2005 17:06:49
|
phstc
JavaGuru
Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline
|
Valeu era isso mesmo, muito obrigado.
|
|
|
 |
|
|