Executando wget atraves do java

Bom dia pessoal!! :smiley:

Preciso executar o wget através do meu programa, estou usando Runtime.getRuntime().exec(“c:\wget\wget.exe”). Até ai blz, o problema é que eu quero que o wget execute sem que o usuário veja, ou seja, passar os comandos junto com a chamada do programa. Tenho um exemplo em delphi e quero saber como faço isso em java.

WinExec('c:\wget\wget.exe -O C:\wget\teste.txt -a C:\wget\log_conexao.txt http://localhost/programas/bgaux/LeituraDirTXT_a.php', SW_SHOW);

Alguém pode me ajudar?? :?:

vc pode usar assim


public void wget(String opcoes){
  Runtime.getRuntime().exec("c:\\wget\\wget.exe "+opcoes);
}

pode usar um metodo static também para fazer a chamada.

[]'s

certo…
Mas como essa String opcoes seria montada?

String opcoes = "-O C:\wget\teste.txt -a C:\wget\log_conexao.txt http://localhost/programas/bgaux/LeituraDirTXT_a.php"

ou

String opcoes = "cmd -O C:\wget\teste.txt -a C:\wget\log_conexao.txt http://localhost/programas/bgaux/LeituraDirTXT_a.php"

ou de outra forma?

Dei uma olhada na api e vi existem várias opções do comando exec, qual delas se encaixa melhor para resolver o meu problema?
exec(String command) -> Executes the specified string command in a separate process.
exec(String[] cmdarray) -> Executes the specified command and arguments in a separate process.
exec(String[] cmdarray, String[] envp) -> Executes the specified command and arguments in a separate process with the specified environment.
exec(String[] cmdarray, String[] envp, File dir) -> Executes the specified command and arguments in a separate process with the specified environment and working directory.
exec(String command, String[] envp) -> Executes the specified string command in a separate process with the specified environment.
exec(String command, String[] envp, File dir) -> Executes the specified string command in a separate process with the specified environment and working directory.

Estou testando o wget no console mesmo e funciona legal, mas qndo chamo através do exec do Runtime ñ funciona.

Runtime.getRuntime().exec("cmd /c wget -r http://www.umsitequalquer.com.br");

Não da nenhum erro mas tb ñ faz o download do site. Será que tem algo errado no código??

Abraço!!

Ai galera!!
To precisando mto resolver esse problema e ñ acho a solução!! Se alguém puder me dar uma mão??
Valeuuuuu!!