用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:个人原因今天只写一半,将在明天或者后天去写后边。
用java写一个脚本,常用的一些方法。相关推荐
- 5分钟学会Java写一个接口
今天学习了如何用Java写一个简单的接口,方法简单好用(本人是前端,后端小白) 用的软件是idea,框架是spring boot,在spring boot中创建我们需要的项目就可以开始了. 注:开始运 ...
- 用java写一个简单的区块链(下)
用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...
- 怎样用java写一个简单的文件复制程序
怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...
- java文件客户端下载_使用Java写一个minio的客户端上传下载文件
标签:color ati tty java system wired format media param 前言: 确保已经安装了minio的服务端 代码: pom.x ...
- java实现迷你计算机,用JAVA写一个迷你编辑器.doc
用JAVA写一个迷你编辑器 用JAVA编写一个迷你编辑器 WINDOWS的记事本程序是非常方便的一个文字处理工具,用它来编辑纯文本文件快捷而灵巧.我用JAVA写了一个编辑器程序,模仿"记事本 ...
- 用java写一个日历_使用JAVA写一个简单的日历
JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...
- 面试必问:用 Java 写一个内存泄漏程序
编译:ImportNew/唐尤华 原文链接:stackoverflow.com/questions/6470651/creating-a-memory-leak-with-java 问题: 刚参加的一 ...
- 练习:写一个脚本,完成以下任务
练习:写一个脚本,完成以下任务 1.添加5个用户,user1,users,...user5 2.每个用户的密码和用户名相同,并且要求,添加密码完成后不显示passwd命令的执行结果信息: 3.每个用户 ...
- mysql备份到制定目录_写一个脚本定时自动备份mysql到指定目录
编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data #cd /root #vim mysqlbackup.sh #!/bin/bas ...
最新文章
- mysql各种错误提示码和解决方法
- 2021-04-28 Python可视化图表生成-Matplotlib绘图
- 学习android开发中遇到的一些小问题
- 复习Linux基本操作----常见指令
- Java高级开发面试,java泛型下界通配符
- C++ 与Qt开发人机象棋(第一部分)
- 编程心得体会_生信编程语言的经验之谈
- Android 应用开发(34)---反编译APK获取代码资源
- 在服务器上使用 gradle 打包 android 源码
- 在word中如何设置稿纸和字帖?学会帮你省下字帖钱哟!
- ProCAD.2D/3D.Designer.v2008.1 1CD(最大程度地提高管道设计效率)\
- 3.3V升5V电流3A-5A同步整流升压芯片
- XRD格式转换 神器
- MindSpore: CV.Rescale(rescale,shift)中参数rescale和shift的含义?
- 2022最新版独立后台国庆头像生成小程序源码+教程
- stata判断变量是不是唯一标识的命令?
- 计算机毕设 SSM线上少儿编程系统 在线少儿编程学习系统 少儿编程教育课程平台Java
- Kubernetes微服务入门教程:部署spring-boot应用
- 机器学习(一):概述
- Linux高性能服务器架构
热门文章
- Math之ARIMA:基于statsmodels库利用ARIMA算法对太阳黑子年数据(来自美国国家海洋和大气管理局)实现回归预测(ADF检验+LB检验+DW检验+ACF/PACF图)案例
- 大数据平台数据治理与建设方案(附84页PPT)
- 王道计算机考研408计算机组成原理汇总(上)
- 网站上传到服务器(上线)
- 区块链1.0应用——比特币学习
- VIAVI OLP-34/OLP-35/OLP-38光功率计SmartPocket
- 深度强化学习中带有阴影的曲线是怎么画的?
- 卷积及理解图像卷积操作的意义
- 手机备忘录如何更换文字的颜色呢?
- 计算机的CPU型号 内存容量和硬盘容量,什么是LGA,PGA,BGA类型的CPU封装?CPU主频/内存容量/硬盘容量怎么看?...