Java executar programa de linha de comando
Tenho um pequeno problema com a execução de uma ferramenta de linha de comando. Eu quero executar o UnRAR.exe no WinRAR. Eu faço assim:
Process process = runtime.exec("\"" + unrarPath + "\"" + " x -kb -vp " + "\"" + fileName + "\"", null, f.getParentFile());
Meu problema é que o arquivo compactado é protegido por senha. Se eu executar o comando no meu console, será solicitada uma senha. Se eu permitir que o Java o execute, o programa termina e nunca espera uma entrada do usuário (a senha
Tentei gravar no fluxo de saída do processo, mas isso não funcionou. Preciso saber algo sobre o comportamento dos programas de linha de comando executados em ambientes "diferentes"?
EDITAR Talvez eu não tenha sido claro o suficiente. Minha pergunta é: possível interagir com um programa de linha de comando com Jav