запустить интерактивное приложение командной строки из Java

Я обычно использую java.lang.ProcessBuilder и java.lang.Process для запуска внешних программ командной строки, и он отлично работает для команд run-and-done. Например, это будет запускать «myProgram» с аргументом "myArg" в рабочем каталоге:

List<String> commandLine = new ArrayList<String>();
commandLine.add("myProgram");
commandLine.add("myArg");
ProcessBuilder builder = new ProcessBuilder(commandLine);
builder.redirectErrorStream(true);
Process process = builder.start();

Однако, скажем, я хотел запустить скрипт или программу или что-то, что имело интерактивный ввод (это побудило меня к дополнительному вводу после запуска). Могу ли я сделать это в Java с кодом, аналогичным описанному выше, или мне нужен другой подход? Или есть какая-то библиотека, которая может помочь мне с этим?

Ответы на вопрос(2)

Ваш ответ на вопрос