У меня небольшая проблема с запуском инструмента командной строки.Я хочу выполнить UnRAR.exe из WinRAR.Я делаю это так:
Process process = runtime.exec("\"" + unrarPath + "\"" + " x -kb -vp " + "\"" + fileName + "\"", null, f.getParentFile());
Моя проблема в том, что сжатый файл защищен паролем.Если я выполню команду в своей консоли, меня попросят ввести пароль.Если я позволю Java выполнить его, программа просто завершится и никогда не будет ждать ввода пользователя (пароля).
Я пытался записать в выходной поток процесса, но это не сработало.Что мне нужно знать о поведении программ командной строки, выполняемых в «разных» средах?
РЕДАКТИРОВАТЬ: Может быть, я не достаточно ясноУ меня вопрос: Возможно ли взаимодействие с программой командной строки с Java?