Alguem sabe como eu executo um arquivo em java? ( um arquivo binario qualquer )
Executando um arquivo em java
12 Respostas
Runtime.getRuntime().exec("comando");
Este é um assunto que deveria estar nos artigos/tutorias do GUJ.
Todo santo dia perguntam!
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. 
Se bem que a maioria da galera nem sabe o que tem no FAQ… :roll:
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! 
Valeu pelo complemento, Ironlynx! 
[]'s
Precisa mesmo do caminho absoluto? Se o programa que vc esta tentando chamar estiver no PATH, ele nao acha?
Não tenho como testar agora, mas acredito que ache sim… 
[]'s
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.
Valeu galera
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).
Valeu pessoal!
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);
}
}