2007年2月9日星期五

得到window系统下的IP地址

public List getSystemIP(){

String cmd="ipconfig /all";
List list=new ArrayList();
try {
Process p=Runtime.getRuntime().exec(cmd);
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
String temp=null;
while((temp=br.readLine())!=null){
if(temp.indexOf("IP Address")>0){
RE re=new RE(".*: (\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}).*");
re.match(temp);
//System.out.println(re.getParen(1));
if(re.getParen(1)!=null)
list.add(re.getParen(1));
}
}

br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

没有评论: