- import java.io.*;
- import java.util.*;
- public class DoProcessBuilder {
- public static void main(String args[]) throws IOException {
- if (args.length <= 0) {
- System.err.println("Need command to run");
- System.exit(-1);
- }
- Process process = new ProcessBuilder(args).start();
- InputStream is = process.getInputStream();
- InputStreamReader isr = new InputStreamReader(is);
- BufferedReader br = new BufferedReader(isr);
- String line;
- System.out.printf("Output of running %s is:",
- Arrays.toString(args));
- while ((line = br.readLine()) != null) {
- System.out.println(line);
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/040320132296.html
来源: http://www.codesnippet.cn/detail/040320132296.html