ProcessBuilder的简单使用
来源:互联网 发布:小米机顶盒下载软件 编辑:程序博客网 时间:2024/06/07 07:01
使用ProcessBuilder执行简单的linux命令
demo代码:
public static void testProcessBuilder(String command){ boolean err =false; try { //初始化ProcessBuilder对象 Process p=new ProcessBuilder(command.split(" ")).start(); //用于存储执行命令的结果 BufferedReader results=new BufferedReader(new InputStreamReader(p.getInputStream())); String s; while((s=results.readLine())!=null){ System.out.println(s); } //用于存储执行命令的错误信息 BufferedReader errors=new BufferedReader(new InputStreamReader(p.getErrorStream())); while((s=errors.readLine())!=null){ System.err.println(s); err=true; } } catch (Exception e) { e.printStackTrace(); } if(err){ throw new RuntimeException("Error executing "+command); } }
command
参数的值为要执行的命令,如查看java版本号
public static void main(String[] args) { String command="java -version"; testProcessBuilder(command); }
0 0
- ProcessBuilder的简单使用
- JDK5的ProcessBuilder介绍和使用实例
- JDK5的ProcessBuilder介绍和使用实例
- 关于JavaSE ProcessBuilder的使用细节
- Java中ProcessBuilder使用
- 使用FFmepg,ProcessBuilder 和 Runtime在Linux的工具类
- 使用ProcessBuilder执行本地命令
- 使用ProcessBuilder执行本地命令
- Java——ProcessBuilder类的使用及获取APK信息
- 7.使用ProcessBuilder执行本地命令
- 7.使用ProcessBuilder执行本地命令
- Java使用ProcessBuilder执行本地命令
- J2SE5.0的新特性:ProcessBuilder
- ProcessBuilder 、Runtime和Process 的区别
- ProcessBuilder和Runtime.exec的区别
- ProcessBuilder 、Runtime和Process 的区别
- 使用ProcessBuilder调用外部命令,并返回大量结果
- 使用ProcessBuilder调用外部命令,并返回大量结果
- 文章标题
- 文本格式设置
- NW-修改bug第一步
- 容斥原理求1到n与k互质个数
- 指针数组堆上分配内存(动态分配内存)
- ProcessBuilder的简单使用
- 关于初次使用IEDA 2016.2.4 新建javaSE工程的问题
- 多个acitivity之间层层传递数据的处理
- 排序算法--总结
- 内存四驱模型
- Java知识点杂烩
- 进程间通信之共享内存
- 【Java基础】内部类复习
- Windows基于MySQL5.7.15重置密码