Java 执行dos命令 (转)

源地址:http://blog.163.com/xiejunshlh@126/blog/static/16626031420112179505685/

对于如何利用java执行dos命令,我们可以学习一下java.lang包下的Runtime和Process类。
对于Runtime类我们可以调用它的静态的方法getRuntime()来获取它的一个实例对象。该类的exec有很多重载的方法。可以根据不同的情况进行调用,其返回值则为一个Process对象。利用这两个类我们就可以完成对dos命令的执行。

Example

package dos;

import java.io.*;

public class testdos {
    public static void main(String[] args) throws IOException {
        String command = "ipconfig";
        Runtime r = Runtime.getRuntime();
        Process p = r.exec(command);
    //    System.out.println(p.getClass().getName());
        BufferedReader br = new BufferedReader(new InputStreamReader(
                p.getInputStream()));
        StringBuffer sb = new StringBuffer();
        String inline;
        while (null != (inline = br.readLine())) {
            sb.append(inline).append("\n");
        }
        System.out.println(sb.toString());
    }
}

posted @ 2013-04-23 10:44  猫九九  阅读(193)  评论(0编辑  收藏  举报