#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"});