public List listIP(String startip,String endip)
{
List list=new ArrayList();
 
String s;
 
String ip1[]=endip.split("\\.");
 
if (ip1.length!=4) return list;
 
for (int i=0;i<4;i++)
 
if (Integer.parseInt(ip1[i])<0||Integer.parseInt(ip1[i])>255) return list;
 
String ip[]=startip.split("\\.");
 
if (ip.length!=4) return list;
 
for (int i=0;i<4;i++)
 
if (Integer.parseInt(ip[i])<0||Integer.parseInt(ip[i])>255) return list;
 
for (int i=0;i<4;i++)
{
if (Integer.parseInt(ip[i])<Integer.parseInt(ip1[i])) break;
if (Integer.parseInt(ip[i])>Integer.parseInt(ip1[i])) return list;
}
do
{
s=ip[0]+"."+ip[1]+"."+ip[2]+"."+ip[3];
 
for (int i=4;i>0;)
{
i--;
if (Integer.parseInt(ip[i])<255)
 
{ int subip=Integer.parseInt(ip[i]);
 
subip++;
 
ip[i]=String.valueOf(subip);
 
break;
}
ip[i]="0";
}
 
list.add(s);
}
while(!s.equals(endip));
 
return list;
}
 
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()