Runtime.getRuntime.exec()问题

时间:2011-05-04 04:43:25

标签: java user-interface

喜 我正在尝试执行Runtime.getRuntime.exec(“ffmpeg -i inputfile image2 imagefile”);

我的代码中的输入文件是视频文件,我正在通过GUI

选择视频文件

并将其存储在变量中。那么如何使用变量名来代替String?。它会

如果我替换变量,

不起作用。 任何帮助都非常适合

2 个答案:

答案 0 :(得分:2)

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

这里没有魔法,它只是一个字符串。

答案 1 :(得分:2)

你需要这样的命令数组:

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