[英]Execute command prompt commands in java
我想编写一个Java程序,其中需要执行一个批处理文件以将mp3转换为wav文件,在命令提示符下具有命令及其正常工作,因此要将文件从wave转换为mp3的第一步是必须将目录更改为该批处理文件所在的目录,然后我需要在命令提示符下执行mu-law-mp3.bat muic
命令,现在我的问题是如何通过Java实现此目的?
在我的java程序中
这是一种实现方法。您还可以在命令本身中指定文件的位置。
ProcessBuilder pb=new ProcessBuilder(command);
pb.redirectErrorStream(true);
Process process=pb.start();
BufferedReader inStreamReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while(inStreamReader.readLine() != null){
//do something with commandline output.
}
您可以使用java.lang.Process。
流程= Runtime.getRuntime()。exec(commands,null,workingDirFile);
命令是String [],其中包含命令和参数,其格式为字符串格式envP是第二个变量,将其设置为null workingDirFile是工作目录的File对象的对象
谢谢高拉夫
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.