启动进程的两种方法
方法一:
public class QiDong0001 {
public static void main(String[] args)throws IOException {
ProcessBuilder pb = new ProcessBuilder("cmd","/c","ipconfig/all");
//通过对象名调用start()方法,创建一个新的Process实例(也就是说一个进程创建必须启动后才能使用)
Process b = pb.start();
//通过这两句代码来获取本机网卡的mac地址
BufferedReader br = new BufferedReader(new InputStreamReader(b.getInputStream()));
String s = null;
while((s = br.readLine())!=null)
System.out.println(s);
}
方法二:
public class Qidong0002 {
public static void main(String[] args) throws IOException {
String s = "cmd "+"/c"+"ipconfig/all";
Process p = Runtime.getRuntime().exec(s);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String temp = null;
while((temp = br.readLine())!=null)
System.out.println(temp);
}