网页功能: 加入收藏 设为首页 网站搜索  
- Execute an external program and capture the output
发表日期:2004-07-26作者:[转贴] 出处:  


Execute an external program and capture the output

 import java.io.*; public class CmdExec {   public CmdExec(String cmdline) {     try {      String line;      Process p = Runtime.getRuntime().exec(cmdline);      // jdk1.0.2      DataInputStream input =         new DataInputStream(p.getInputStream());      // jdk1.1.1      // BufferedReader commandResult =       //  new BufferedReader      //    (new InputStreamReader(p.getInputStream()));      while ((line = input.readLine()) != null) {        System.out.println(line);        }      input.close();      }      catch (Exception err) {      System.out.println("EXEC failed: " + err.toString());      err.printStackTrace();      }    } public static void main(String argv[]) {   /*   **  javac CmdExec tree.com   **  javac CmdExec "tree.com /a"   */   new CmdExec(argv[0]);   } }

You can include a path for the program to be executed. On the Win plateform, you will have
problem if the path contains spaces in it. To fix the problem, put the path in quotes.

  public class Test {    public static void main(String[] args) throws Exception {      Process p = Runtime.getRuntime().exec(        ""c:/program files/windows/notepad.exe"");         p.waitFor();      }   }


我来说两句】 【加入收藏】 【返加顶部】 【打印本页】 【关闭窗口
中搜索 - Execute an external program and capture the output
本类热点文章
  Java读取文件中含有中文的解决办法
  Java读取文件中含有中文的解决办法
  简单加密/解密方法包装, 含encode(),de..
  EJB 3.0规范全新体验
  java简单的获取windows系统网卡mac地址
  让Java程序带着JRE一起上路
  抢先体验"野马"J2SE6.0
  Java连接各种数据库的实例
  Java连接各种数据库的实例
  JAVA的XML编程实例解析
  Java学习从入门到精通(附FAQ)
  新手必读:Java学习的捷径
最新分类信息我要发布 
最新招聘信息

关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放  
Copyright ©2003-2024 Lihuasoft.net webmaster(at)lihuasoft.net
网站编程QQ群   京ICP备05001064号 页面生成时间:0.01553