Создайте процесс, используя ProcessBuilder
, затем используйте process.getOutputStream()
, чтобы получить OutputStream, который будет направлять на стандартный ввод процесса.
Откройте файл, используя обычные методы Java, прочитайте содержимое файла и запишите его в OutputStream
, переходя к процессу, который вы сделали с ProcessBuilder
.
Проблема, с которой вы столкнулись сейчас, заключается в том, что вы звоните ProcessBuilder
для запуска
$ prog.exe foo bar
Что, вероятно, не близко к тому, чего вы хотите достичь.