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());
}
}