Вызов Graphviz dot из Java - PullRequest
       5

Вызов Graphviz dot из Java

3 голосов
/ 16 июня 2010

Какой лучший способ вызвать внешнюю программу (в данном случае точку graphviz) из Java-программы и получить вывод?

Ответы [ 2 ]

4 голосов
/ 07 ноября 2013

Вы можете использовать Класс Java API Graphviz , который является оберткой для Runtime.exec (), это если у вас есть точечные двоичные файлы на том же сервере, что и ваше Java-приложение.

Если у вас не установлена ​​точка на сервере или если вы используете среду, такую ​​как Google AppEngine, где вы не можете установить точечные двоичные файлы локально, тогда вы можете использовать Graphviz Server , облегченный Java HTTP-сервер, вам все еще нужно установить двоичные точки на сервере, на котором вы запускаете Graphviz Server.

1 голос
/ 16 июня 2010

Runtime.exec () и ProcessBuilder делают это. Вы используете один из них для создания вашего процесса, а затем вызываете его getInputStream, чтобы получить поток вывода запущенного процесса.

...