Java - написать оболочку GUI вокруг программы, основанной на командной строке - PullRequest
2 голосов
/ 30 апреля 2011

У меня есть программа на основе командной строки, для которой я хочу написать оболочку на основе графического интерфейса. Есть ли способ, которым я могу перенаправить поток stdout из этой программы на мой графический интерфейс и запустить другую программу с аргументами?

спасибо

Ответы [ 2 ]

2 голосов
/ 30 апреля 2011

Да. Запустите программу, используя Process, и получите поток ввода / вывода / ошибки процесса (см. Пример здесь: http://www.rgagnon.com/javadetails/java-0014.html)

У меня проблемы с форматированием, вот несколько ссылок:

  1. Как создать процесс в Java
  2. Java-процесс с потоком ввода / вывода
0 голосов
/ 30 апреля 2011

try Apache common-exec , он предоставляет API для вызова команд и захвата stderr, sdtout и предоставления stdin.

...