得到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));
}
}
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();
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
没有评论:
发表评论