【发布时间】:2017-08-04 17:36:28
【问题描述】:
以下是我编写的使用 sox 修剪 wav 文件的代码。 sox 安装在我的系统中,如果我直接在 cmd 中使用 sox 命令,它工作正常,但在 java 代码中它部分运行并且没有创建输出文件。现在我收到“C:\Program”不被识别为内部或外部命令, 可运行的程序或批处理文件。
Process p=Runtime.getRuntime().exec("cmd /c start cmd.exe /K \"C:\\Program Files (x86)\\sox-14-4-2\\sox.exe && sox D:\\Office\\VoiceClipping\\AudioFiles\\test.wav D:\\Office\\VoiceClipping\\AudioFiles\\ans.wav trim 5 =10\"");
p.waitFor();
BufferedReader reader=new BufferedReader(
new InputStreamReader(p.getInputStream())
);
String line;
while((line = reader.readLine()) != null)
{
System.out.println(line);
}
【问题讨论】: