У меня есть внешняя программа Выдра , которая получает в качестве параметра какое-либо имя файла и создает выходной файл, также указанный в качестве параметра.
Так, например, если мой ввод «proof.in» и я хочу, чтобы мой вывод был помещен в файл «proof.out», я выполняю следующую команду в терминале:
otter <proof.in >proof.out
Файл "proof.in" должен находиться в том же файле, что и исполняемый файл выдры.
Проблема в том, что мне нужны эти функции из Java, поэтому в своем коде Java я делаю следующее:
java.lang.Runtime.getRuntime().exec("otter <proof.in >proof.out")
но после этой строки весь пользовательский интерфейс заморожен, ничего не происходит, и выходной файл не создается.
Может кто-нибудь показать мне, где я ошибся ??
Заранее спасибо,
Тамаш