2015-04-12 2 views
2

У меня есть приложение java, которое я сделал, я хочу использовать сторонние инструменты, в которых есть .exe-приложение, которое необходимо запустить из командной строки с аргументами, затем оно обрабатывает и выдает вывод в командной строке.Java: Запустить приложение .exe с параметрами в скрытом режиме и получить его вывод в основное приложение?

Мне интересно, как мне начать запуск этого exe из моего собственного приложения java в скрытом/фоновом режиме и получения вывода от этого стороннего приложения в виде строки или чего-то еще?

ответ

0

Вы можете использовать Runtime.exec или ProcesBuilder для запуска внешнего приложения. Чтобы получить выход или подать вход в приложение, вы можете захватить InputStream и OutputStream созданного объекта Process. Некоторые чтения:

Executing another application from Java

http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html

0

вы можете использовать процесс и процесс строитель.

Proccess p = new ProcessBuilder("<PATH>", "param1", "param2", "param3"); 
p.start(); 

У вас может быть несколько параметров.

Смежные вопросы