Executando um arquivo em java

12 respostas
cain

Alguem sabe como eu executo um arquivo em java? ( um arquivo binario qualquer )

12 Respostas

caiofilipini
Runtime.getRuntime().exec("comando");
danieldestro

Este é um assunto que deveria estar nos artigos/tutorias do GUJ.
Todo santo dia perguntam!

caiofilipini

“danieldestro”:
Este é um assunto que deveria estar nos artigos/tutorias do GUJ.
Todo santo dia perguntam!

Acho que não precisa tanto, basta colocar no FAQ. :wink:
Se bem que a maioria da galera nem sabe o que tem no FAQ… :roll:

Ironlynx

Não se deve esquecer q aonde está escrito “comando” no código q o caio postou,deve ter o caminho absoluto até o programa q se deseja executar,tipo C://windows//calc.exe //as barras são ao contrário viu! :wink:

caiofilipini

Valeu pelo complemento, Ironlynx! :wink:

[]'s

cv1

Precisa mesmo do caminho absoluto? Se o programa que vc esta tentando chamar estiver no PATH, ele nao acha?

caiofilipini

Não tenho como testar agora, mas acredito que ache sim… :wink:

[]'s

leonardom

Pelo teste que fiz aqui não precisa do caminho absoluto se estiver no PATH. ele realmente encontra sozinho. Fiz o teste no Win2000 mas creio que nos outros S.O. funciona tbem.

cain

Valeu galera

Daniel_Quirino_Olive

Como este tipo de pergunta está se tornando cada vez mais freqüente, este tópico vai ser promovido a um stick (até sei lá quando).

cain

Valeu pessoal!

JP1

Pessoal, olhem o código abaixo:

import java.io.IOException;

/*
 * Created on 20/06/2005 15:58:13
 * @author Jair Priori Minharo Júnior / Administrador
 */

public class PegaInfoPC {

    public static void main(String[] args) {
        try {
            Runtime.getRuntime().exec("systeminfo > c://info.txt");
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.exit(0);
    }
    
}

porque ele não salva as informações do PC no txt.

se executar o comando no console dos: systeminfo > c:\info.txt, ele varre o PC buscando as informações, e dps joga tudo em um TXT.

Alguém pode me ajudar?

Ja descobri. muito obrigado

import java.io.IOException;

/*
 * Created on 20/06/2005 15:58:13
 * @author Jair Priori Minharo Júnior / Administrador
 */

public class PegaInfoPC {

    public static void main(String[] args) {
        try {
            Runtime.getRuntime().exec("cmd /C systeminfo > c://info.txt");
            Runtime.getRuntime().exec("notepad c://info.txt");
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.exit(0);
    }
    
}
Criado 8 de dezembro de 2003
Ultima resposta 20 de jun. de 2005
Respostas 12
Participantes 8