Runtime/Process

2 respostas
M

Boa Tarde!

Supondo este código:

Runtime r = Runtime.getRuntime();
            Process p = null;
            p = r.exec("um comando qualquer");

Tem alguma maneira de eu pegar o resultado do comando???
Por exemplo, se eu der um comando ls-l (Linux) tem como eu pegar o resultado e mostrar na tela? :roll:
Porque só consigo pegar a referência de memória do processo p…

Muito Grata, :slight_smile:
Maria Ane,
Att,

2 Respostas

J
Tenta isso:
import java.io.*;
.
.
.
String linha = null;
try
{
 Runtime r = Runtime.getRuntime(); 
 Process p = null;
 p = r.exec("teste.bat");
 BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));

 while((linha=in.readLine())!=null)
 {
   System.out.println(linha);
 }
}
catch (IOException excecao)
{
  System.err.println("ERRO de IO");
}
.
.
.
M

Muito Obrigada!!!
Att,
Maria Ane,

Criado 22 de agosto de 2005
Ultima resposta 23 de ago. de 2005
Respostas 2
Participantes 2