用java写一个脚本,常用的一些方法。

用java写一个脚本,平常自己积累的一些,总结如不下:

1.比如说你想运行以下代码:

1|  C://test//aapt.exe -f params1 -M params2
1|try {
2|       ProcessBuilder pb = new ProcessBuilder("C://test//aapt.exe","-f","params1","-M","params2");
3|      pb.redirectErrorStream(true);
4|        Process process = pb.start();
5|        InputStream inputStream = process.getInputStream();
6|        BufferedReader bufferedReader = new BufferedReader(
7|                new InputStreamReader(inputStream));
8|        String line = "";
9|        while ((line = bufferedReader.readLine()) != null) {
10|            System.out.println(INFO + line);
11|        }
12|       int exit = process.waitFor();
13|        if (exit == 0) {
14|            System.out.println("finished...");
15|        } else {
16|            System.out.println("error...");
17|        }
18|   } catch (Exception e) {
19|        e.printStackTrace();
20|       System.exit(-1);
21|  }

注意:
1.调用ProcessBuilder的start()方法,开始执行命令。
2.通过process.getInputStream,把执行命令过程中的日志打印出来。
3.通过调用process.waitFor(),阻塞当前线程,直到命令执行完毕后,获得返回码
4:个人原因今天只写一半,将在明天或者后天去写后边。


版权声明:本文为qq_46022557原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。