Olá Pessoal,

Eu estou com probleminha.  Estou tentando rodar um
comando do shell a partir de uma classe java,
utilizando as classes Runtime e Process.  Além disso
eu conto o tempo q o processo está rodando.  Só q ele
acaba de contar o tempo antes q o meu comando seja
finalizado.  Alguém poderia me dizer como eu faço para
q o meu programa espere a finalização do processo pra
depois parar o cronômetro?  Já tentei usar o wait() e
não funcionou!!!

Obrigado desde já,

Marcelo!

Segue em anexo o trecho de código onde no qual me
refiro:

String command = "ps -ef";

long antes = 0, depois = 0;

double crono;

Runtime run = Runtime.getRuntime();

try{
     antes = System.currentTimeMillis();
                    
     p = run.exec(command);
               
     depois = System.currentTimeMillis();

     crono = (depois - antes) * 1.0 / 1000;
                    
     System.out.println("\n" + crono + "\n");

}catch (Exception e) {
            
     System.out.println(e.toString());
}

__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/5cFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Atrašyti