Como pego o retorno Runtime.getRuntime().exec("")

3 respostas
T

Preciso executar um comando do tipo :

String comando = ls /tmp;

try {

Runtime.getRuntime().exec(comando);

} catch (IOException e) {

e.printStackTrace();

}

e preciso conseguir o retorno no caso, a listagem do diretorio, como faço isso? esse e o melho jeito?

da pra executar um comando deste tipo?
eu sei que em bash da, mas em java?

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up

obrigado.

3 Respostas

C

Runtime.exec() retorna um Process:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Process.html

Dali, eh soh pegar as streams que te interessam :wink:

E

thiago_divi, a muito fiz um post q trata esse negocio de pegar os streams de um programa e tal. Usando Process etc. Acho q pode ser util.

http://www.javafree.org/javabb/viewtopic.jbb?t=13028

Falos.

T

valeu ai pessoal ,deu certinho consigui pegar o retorno que precisava…

desculpa a demora para responder ai, e que eu estava ausente, obrigado…

Aproveitando a oportunidade, estou precisando transferir arquivos usando o java, pelo o que encontrei, vi so clientes de ftp, mais eu preciso receber estes arquivos, um Server, queria saber se tem fazer isto com socket ou algo parecido, por que so encontrei envio e recebimento de mensagens, tem como partir o arquivo para enviar deste maneira???

agradeço a atenção…

Criado 22 de setembro de 2006
Ultima resposta 2 de out. de 2006
Respostas 3
Participantes 3