读书人

java急需关注的知识点-I0之进程控制

发布时间: 2012-09-02 21:00:34 作者: rapoo

java需要关注的知识点---I0之进程控制
进程控制:

public class OSExecute {public static void command(String command) {boolean err = false;try {Process process = new ProcessBuilder(command.split(" ")).start();BufferedReader result = new BufferedReader(new InputStreamReader(process.getInputStream()));String s;while((s = result.readLine())!= null) {System.out.println(s);}BufferedReader errors = new BufferedReader(new InputStreamReader(process.getErrorStream()));while((s = errors.readLine())!= null) {System.err.println(s);err = true;}} catch (IOException e) {if(!command.startsWith("CMD /C"))command("CMD /C" + command);elsethrow new RuntimeException(e);}if (err) {throw new OSExecuteException("Errors executing " + command);}}}

读书人网 >编程

热点推荐