S� para complementar o que o gaucho j� falou, acho que o que voc� procura � algo parecido com esse c�digo abaixo.
Boa Sorte!


*    public static void main(String[] args)
   {
       //String cmd = args[0];
       String cmd = "ping 127.0.0.1";
       try
       {
           Runtime run = Runtime.getRuntime();

// Executando o comando e criando uma referencia para o
// processo criado pela execu��o do comando. Ser� util para pegar o
// input do comando.
Process proc = run.exec( cmd );


           //Pegando a stream de saida do Comando executado
           InputStream in = proc.getInputStream();

// Criando uma string para armazenar o retorno do comando.
StringBuffer cmdMsg = new StringBuffer();
// caractere auxiliar.
int c;
// Enquanto o input retornar algo
// N�o sei se essa coisa de retornar -1 ao fim da execu��o � padr�o para todo sistema operacional ou programa executavel
// Alguem do cejug pode responder ai! ;^)
while( (c=in.read())!=-1 )
{
// Para imprimir a resposta medida que vai sendo recebida do programa
// System.out.print((char)c);
// Adiciono a string desejada
cmdMsg.append((char)c);
}


// Imprime o resultado ao final de toda a execu��o do programa! Somente quando o programa termina!
System.out.println( cmdMsg );
}
catch ( IOException ioex )
{
** // Pode ocorrer um erro de IO na chamada a run.exec()*
* System.out.println("Erro de IO durante a chamada a ");
// Imprime o trace do erro.
ioex.printStackTrace();
}
}*


[]�s
Vinicius Dantas e Melo
Ciencias da Computa��o - UFC
[EMAIL PROTECTED]

[EMAIL PROTECTED] wrote:

Prezada Danielle,

ao executar um comando externo em Java, geralmente voc� est� considerando
algum sistema operacional espec�fico, ou seja, est� tornando o seu c�digo
n�o port�vel. Por isso, vai ter duas op��es:

1) Ignorar a portabilidade, executando o comando atrav�s da classe Runtime:

Runtime.getRuntime().exec("cmd.exe /c c:\\temp\\myBatchFile.bat parameter1
parameter2 etc");

2) criar um enorme bloco try/catch ou IF-THEN-ELSE mapeando um comando
para cada sistema operacional:

  String sistemaOperacional = System.getPropoerty("os.name");
  if(sistemaOperacional.equalsIgnoreCase("Windows XP")) {
  } else ...

depois tu tem que pegar a inst�ncia da classe Process que o exec retorna e
recuperar as informa��es:

Process p = Runtime.getRuntime().exec("<COMANDO DOS>");

* confere l� na documenta��o Java sobre a classe Process...

se continuar com problemas, segue perguntando aqui na lista que teremos
prazer em ajudar.

   Felipe Ga�cho
   Coordenador CEJUG
   http://cejug.dev.java.net



Eu estou querendo executar um programa existente em meu
computador(extens�o
exe) de dentro de meu programa feito em Java e pegar o resultado, mas n�o
tenho no��o de como faz�-lo.
Por exemplo, digamos que eu tenho um programa dani.exe que quando
executado
escreve o meu nome no prompt. Entretanto, gostaria de executar do Java e
recuperar a resposta.


Agrade�o qualquer iniciativa,

Danielle Furtado.









-------------------------------------------------------------------------------------------

Ceara' Java User Group



 Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

 Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

Falar com o administrador? e-mail para: [EMAIL PROTECTED]






Responder a