java如何调用dos命令,请给个简单例子,并讲解说明,和日后扩展需要注意什么?

解决方案 »

  1.   

    很简单,只需使用Runtime类就可以了,可以参考一下文档,请看代码package a;import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    /*
     * 获取
     */
    public class TestProcess {
    public static void main(String args[]) {
    try {
    String[] cmd = new String[4];
    cmd[0] = "cmd.exe";
    cmd[1] = "/c";
    cmd[2] = "start";
    cmd[3] = "a.txt";
    Process p = Runtime.getRuntime().exec(cmd);
            p.waitFor();
    } catch (Exception e) {
    e.printStackTrace();
    } }
    }
      

  2.   


    package com.sxzl.test;public class TestRuntime {        public static void main(String args[]) { 
            try {         Process process = Runtime.getRuntime().exec( 
            //"cmd.exe /c start http://www.csdn.com/"//doc
            "C:\\Program Files\\Internet Explorer\\iexplore.exe"    
            +" http://www.csdn.com/"
            ); 
                    } catch (Exception e) { 
            e.printStackTrace(); 
            } 
            } 
            
    }
      

  3.   

    这个是我在网上收到的一点东西
    public class Test{

    public static void main(String[] args){
    try {
    Process p = Runtime.getRuntime().exec("cmd /c start"); 
    // 其中cmd /c start 是调用cmd下的start命令,相当于双击一个文件,后面可以加上你要打开的文件
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }