Проблема с Runtime.getRuntime.exec()

#java #user-interface

#java #пользовательский интерфейс

Вопрос:

привет, я пытаюсь выполнить Runtime.getRuntime.exec («ffmpeg -i входной файл image2 imagefile»);

входным файлом в моем коде является видеофайл, и я выбираю видеофайл через графический интерфейс

и я сохраняю это в переменной.Итак, как я могу использовать имя переменной вместо строки?.Это делает

не сработает, если я заменю переменную. Любая помощь очень полезна

Ответ №1:

 String inputfileVariable = ...; << maybe you calculate, maybe get from some GUI component
Runtime.getRuntime.exec("ffmpeg -i "    inputfileVariable   " image2 imagefile");
  

Здесь нет никакой магии, это всего лишь строка.

Ответ №2:

Вам нужен массив команд, подобный этому:

 // i guess that ffmpeg is a command name and the reset are arguments
Runtime.getRuntime().exec(new String[] {"ffmpeg","-i",inputfileVariable,"image2", "imagefile"});