首页>java频道>java教程>正文
浅谈Java调用系统命令或可执行程序的方法介绍

www.zige365.com 2010-6-7 12:28:28 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
  •         //linux     
  • //      String cmd = "./fork_wait";     
  • //      String cmd = "ls -l";     
  • //      String[] cmd=new String[3];     
  • //      cmd[0]="/bin/sh";     
  • //      cmd[1]="-c";     
  • //      cmd[2]="ls -l ./";     
  •         Runtime run = Runtime.getRuntime();//返回与当前 Java 应用程序相关的运行时对象     
  •         try {     
  •             Process p = run.exec(cmd);// 启动另一个进程来执行命令     
  •             BufferedInputStream in = new BufferedInputStream(p.getInputStream());     
  •             BufferedReader inBr = new BufferedReader(new InputStreamReader(in));     
  •             String lineStr;     
  •             while ((lineStr = inBr.readLine()) != null)     
  •                 //获得命令执行后在控制台的输出信息     
  •                 System.out.println(lineStr);// 打印输出信息     
  •             //检查命令是否执行失败。     
  •             if (p.waitFor() != 0) {     
  •                 if (p.exitValue() == 1)//p.exitValue()==0表示正常结束,1:非正常结束     
  •                     System.err.println("命令执行失败!");     
  •             }     
  •             inBr.close();     
  •             in.close();     

    本新闻共3页,当前在第2页  1  2  3  

  • 我要投稿 新闻来源: 编辑: 作者:
    相关新闻
    关于介绍Java集合类(Collections)
    浅谈学习Java基础语法
    浅谈Java语言学习:概述
    使用Comparable接口
    关于Java 7新功能介绍及与Java1.7性能测试比较