我正在尝试获取两个地址之间的所有 IP 地址(“168.200.197.3”和“238.199.200.78”)。我首先将字符串拆分为整数。然后我尝试打印出这两者之间的所有地址。但是输出只显示地址的每一部分都在递增,比如168 169 170……我希望整个地址都递增(168.200.197.3, 168.200.197.4,168.200.197.5....等)。请帮忙 !!!!!!!
public class IpAddress {
public static void main(String[] args) {
int [] ip1 = new int[4];
int [] ip2 = new int[4];
String [] parts1 = "168.200.197.3".split("\\.");
String [] parts2 = "238.199.200.78".split("\\.");
for (int i = 0; i <4; i++){
ip1[i] = Integer.parseInt(parts1[i]);
for (int j = 0; j<4; j ++){
ip2[j] = Integer.parseInt(parts2[j]);
for (int k = ip1[i]; k<ip2[j]; k++){
System.out.println(k);
}
}
}
}
}