用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:个人原因今天只写一半,将在明天或者后天去写后边。

用java写一个脚本,常用的一些方法。相关推荐

  1. 5分钟学会Java写一个接口

    今天学习了如何用Java写一个简单的接口,方法简单好用(本人是前端,后端小白) 用的软件是idea,框架是spring boot,在spring boot中创建我们需要的项目就可以开始了. 注:开始运 ...

  2. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  3. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  4. java文件客户端下载_使用Java写一个minio的客户端上传下载文件

    标签:color   ati   tty   java   system   wired   format   media   param 前言: 确保已经安装了minio的服务端 代码: pom.x ...

  5. java实现迷你计算机,用JAVA写一个迷你编辑器.doc

    用JAVA写一个迷你编辑器 用JAVA编写一个迷你编辑器 WINDOWS的记事本程序是非常方便的一个文字处理工具,用它来编辑纯文本文件快捷而灵巧.我用JAVA写了一个编辑器程序,模仿"记事本 ...

  6. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  7. 面试必问:用 Java 写一个内存泄漏程序

    编译:ImportNew/唐尤华 原文链接:stackoverflow.com/questions/6470651/creating-a-memory-leak-with-java 问题: 刚参加的一 ...

  8. 练习:写一个脚本,完成以下任务

    练习:写一个脚本,完成以下任务 1.添加5个用户,user1,users,...user5 2.每个用户的密码和用户名相同,并且要求,添加密码完成后不显示passwd命令的执行结果信息: 3.每个用户 ...

  9. mysql备份到制定目录_写一个脚本定时自动备份mysql到指定目录

    编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data #cd /root #vim mysqlbackup.sh #!/bin/bas ...

最新文章

  1. mysql各种错误提示码和解决方法
  2. 2021-04-28 Python可视化图表生成-Matplotlib绘图
  3. 学习android开发中遇到的一些小问题
  4. 复习Linux基本操作----常见指令
  5. Java高级开发面试,java泛型下界通配符
  6. C++ 与Qt开发人机象棋(第一部分)
  7. 编程心得体会_生信编程语言的经验之谈
  8. Android 应用开发(34)---反编译APK获取代码资源
  9. 在服务器上使用 gradle 打包 android 源码
  10. 在word中如何设置稿纸和字帖?学会帮你省下字帖钱哟!
  11. ProCAD.2D/3D.Designer.v2008.1 1CD(最大程度地提高管道设计效率)\
  12. 3.3V升5V电流3A-5A同步整流升压芯片
  13. XRD格式转换 神器
  14. MindSpore: CV.Rescale(rescale,shift)中参数rescale和shift的含义?
  15. 2022最新版独立后台国庆头像生成小程序源码+教程
  16. stata判断变量是不是唯一标识的命令?
  17. 计算机毕设 SSM线上少儿编程系统 在线少儿编程学习系统 少儿编程教育课程平台Java
  18. Kubernetes微服务入门教程:部署spring-boot应用
  19. 机器学习(一):概述
  20. Linux高性能服务器架构

热门文章

  1. Math之ARIMA:基于statsmodels库利用ARIMA算法对太阳黑子年数据(来自美国国家海洋和大气管理局)实现回归预测(ADF检验+LB检验+DW检验+ACF/PACF图)案例
  2. 大数据平台数据治理与建设方案(附84页PPT)
  3. 王道计算机考研408计算机组成原理汇总(上)
  4. 网站上传到服务器(上线)
  5. 区块链1.0应用——比特币学习
  6. VIAVI OLP-34/OLP-35/OLP-38光功率计SmartPocket
  7. 深度强化学习中带有阴影的曲线是怎么画的?
  8. 卷积及理解图像卷积操作的意义
  9. 手机备忘录如何更换文字的颜色呢?
  10. 计算机的CPU型号 内存容量和硬盘容量,什么是LGA,PGA,BGA类型的CPU封装?CPU主频/内存容量/硬盘容量怎么看?...