Есть ли способ запустить приложение командной строки из Java, а затем отправить строки (команды) в свой входной поток и отобразить его ответ из своего выходного потока?
Я использую приложение сдовольно сложный интерфейс командной строки (VLC).В приложении есть интерпретатор, который отвечает на набор команд.Например, после запуска приложения я могу запустить или остановить фильм, введя команду 'pause' в командной строке.
Я хотел бы написать приложение Java, которое выполняет программу и выдает командык программе.Я видел много примеров Java-приложений, запускающих приложение и получающих поток вывода приложения, отображающий выходные данные приложения.Но я никогда не видел пример, в котором java-приложение отправляло бы запросы в суб-приложение.
Есть ли способ, которым я могу сделать это, используя java?