读书人

java 施行 cmd 命令

发布时间: 2013-01-07 10:02:25 作者: rapoo

java 执行 cmd 命令

}

private static void command(String command) {
boolean err = false;
try {
Process process = new ProcessBuilder(command.split(" ")).start();

BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String s;
while((s=br.readLine())!=null){
System.out.println(s);
}
BufferedReader errors = new BufferedReader(new InputStreamReader(process.getErrorStream()));
while((s=errors.readLine())!=null){
System.out.println(s);
err = true;
}


} catch (IOException e) {

if(!command.startsWith("CMD /C")){
command("CMD /C"+command);
}else{
throw new RuntimeException();
}

}
if(err){
System.out.println("Error executing");
}
}
}?

读书人网 >编程

热点推荐