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]