Runtime.getRuntime().exec() ..como passo parametros?

…boa tarde a todos…

..eu tenho um arquivo ".exe" que recebe dois parâmetros  na sua execução por linha de comando (Console do Windows), o primeio e um arquivo html que o meu ".exe" pega processa e gera um arquivo ".fo" que é salvo no mesmo diretorio com o nome passado no segundo parâmetro de chamada..

…mais ou menos assim

c:\teste\nomedomeuEXE.exe meuhtml.html nomedoresultado.fo

com isso eu tenho um arquivo “nomedoresultado.fo” dentro do diretorio c:\teste, bom eu preciso executar essa chamada via codigo JAVA, tentei usar

String[] parametros = {"meuhtml.html","nomedoresultado.fo"}; Runtime.getRuntime().exec("c:\\teste\\nomedomeuEXE.exe", parametros);

mas não ta dando muito certo, olhei a API mais ainda ta meio nublado ainda…
alguem ai tem alguma dica ???

abrigado!!

opa…

..consegui:

 String path = "C:\\teste\\meuarquivoEXE.exe C:\\teste\\meuhtml.html C:\\teste\\meuarquivoresultado.fo";
  Runtime.getRuntime().exec("cmd /c start "+path);

. :idea:

Em vez de fazer uma coisa feia dessas, use o ProcessBuilder :smiley:

…boa

valeu!!!