Я хочу управлять октавой с помощью Java-программы.
Я реализую Java-программу, в которой я использую класс Process для связи с GNU Octave.У меня есть:
- Две переменные InputStreamReader (одна для получения вывода действительных команд из Octave, а другая для получения ошибок).
- Переменная OutputStreamWriter для передачи команд в Octave.
Я реализовал механизм, при котором команды из java-программы могут передаваться в Octave, а результат может быть получен в java-программе должным образом.
Проблема возникает при наличии ошибокв команде, данной Октаве.Я прочитал ошибку из потока ошибок и распечатал ее.Это происходит правильно за один раз .Но после этого, если я пытаюсь дать другую команду Octave через мою переменную OutputStreamWriter, он говорит «Сломанная труба».