我想運行一個exe文件,它接受一個mp3文件作爲參數並將輸出重定向到一個文本文件。運行帶有java程序參數的exe文件併發送輸出到文本文件
我在命令提示符下使用了下面的命令,它的運行正常,並在我的二進制文件夾中創建了一個log.txt文件,但是我無法這樣做。
C:\Users\Desktop\binary>codegen.exe kalimba.mp3 > log.txt
我已經試過的ProcessBuilder類卻無法看到二進制文件夾
File f = new File("C:/Users/Desktop/binary");
ProcessBuilder pb = new ProcessBuilder("cmd", "/c","start","codegen.exe", "kalimba.mp3", "log.txt");
pb.directory(f);
任何想法,我可能是做錯了所做的log.txt的?
http://stackoverflow.com/questions/13991007/execute-external-program-in-java –
有沒有任何的幫助之下提出的解決方案的你? –