Runtime - Clear Screen - Duvida!

import java.io.*;
public class Numero { 
 public static void main (String args[]) throws Exception  {
 Numero temp = new Numero(); 
 temp.IniciarNumero();
 }
public void IniciarNumero() throws Exception  { 
 Thread run = new Thread();
 run.start();
 int i = 1;
while (i < 180) {
   run.sleep (1000);
   i++ ;
   System.out.pritln (i);  
     try {  Runtime.getRuntime().exec("command /c cls"); 
     } catch (IOException a) { 
     System.out.println("error:" +a.toString()); 
     }
   }
 }
}

Note, o exemplo deveria lançar a variavel I e logo enseguida limpar e lançar novamente … fazendo uma sobreposições do numero 1, 2, 3, 4 até 179 … porém o método Runtime não funcionou de acordo… Gostaria de saber se há outro metodo para dar um Clear Screen na tela ou para fazer funcional o código apresentado. Obrigado!

O que ocorre no seu programa? Ele não imprime ou ele não está apagando o que já foi escrito?

ele nao apaga o que ja esta impresso =] vamos fazer uma suposição … um relógio por exemplo, a contagem digital é numero sobre o outro =) é isso que desejo fazer …

Tenta colocar isso:
Runtime.getRuntime().exec( “cmd /c cls” );

Isso depende da versão do Ruindows
Se for XP isso funciona

Tenta colocar isso:
Runtime.getRuntime().exec( “cmd /c cls” );

Isso depende da versão do Ruindows
Se for XP isso funciona

isso da falha quando executado o programa o.O

ngm tem alguam outra sujestao de como posso fazeR? =/

Tente não usar command, mas sim apenas cmd.

Eu tbm fiz isso…
Trocar o command pelo cmd…
Mas o q acontece é isso:
1
2
3
4
5
.
.
Mas o resultado q vc quer,ou seja, um relogio digital ficaria melhor num JFrame ou JApplet…

Ok, mas deveria funcionar de ambas as maneiras!!!

[quote=“luk_genOcide”]Eu tbm fiz isso…
Trocar o command pelo cmd…
Mas o q acontece é isso:
1
2
3
4
5
.
.
Mas o resultado q vc quer,ou seja, um relogio digital ficaria melhor num JFrame ou JApplet…[/quote]