Saída de comando do dos

2 respostas
normannovaes

Pessoal, tenho procurado em diversos foruns, inclusive neste, e não encontrei uma solução. Eu gostaria de criar um método que roda um comando no ms-dos, por exemplo, “dir” e retorna um vetor de strings com a saída do programa. O vetor seria composto de tal modo que cada elemento dele seria uma string com uma linha da saída.

exemplo:

vetor[0] Applications Music
vetor[1] CTX.DAT Pictures
vetor[2] Casper-Projetos Pro Evolution Soccer 2011 Option File
vetor[3] Desktop Public

alguém pode ajudar?

2 Respostas

kenneth

Fala brow,

Acho que Runtime pode te ajudar…

Documentacao: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html
Topico GUJ: http://www.guj.com.br/java/96844-duvida-class-runtime

Abraco

Schimuneck
private static Process processo;     
               
processo = Runtime.getRuntime().exec("dir");
InputStream in = processo.getInputStream();
          int c;
          String saída = "";
          while ((c = in.read()) != -1) {
               saída += ((char) c);
           }

Acho que é isso que você precisa.
Abraço.

Criado 30 de março de 2011
Ultima resposta 1 de abr. de 2011
Respostas 2
Participantes 3