Runtime.getRuntime.exec () проблема - PullRequest
0 голосов
/ 04 мая 2011

привет Я пытаюсь выполнить Runtime.getRuntime.exec ("ffmpeg -i inputfile image2 imagefile");

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

и я сохраняю его в переменной. Так как я могу использовать имя переменной вместо строки?

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

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

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

// i guess that ffmpeg is a command name and the reset are arguments
Runtime.getRuntime().exec(new String[] {"ffmpeg","-i",inputfileVariable,"image2", "imagefile"});
2 голосов
/ 04 мая 2011
String inputfileVariable = ...; << maybe you calculate, maybe get from some GUI component
Runtime.getRuntime.exec("ffmpeg -i " +  inputfileVariable + " image2 imagefile");

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...