java定义一个aaa.txt文件, 存储ip地址,ii.通过程序解析所有ip, 并将符合要求【ip网段0~255】的ip存储到集合中并打印(或者输出到文件中)代码
时间: 2023-06-03 15:03:13 浏览: 74
可以使用以下Java代码实现:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class IpParser {
public static void main(String[] args) {
String filename = "aaa.txt";
ArrayList<String> ips = parseIps(filename);
for (String ip : ips) {
System.out.println(ip);
}
// 也可以将符合要求的ip输出到文件中
// writeIpsToFile(ips, "output.txt");
}
public static ArrayList<String> parseIps(String filename) {
ArrayList<String> ips = new ArrayList<>();
try {
BufferedReader br = new BufferedReader(new FileReader(filename));
String line;
while ((line = br.readLine()) != null) {
String[] parts = line.split("\\.");
boolean isValidIp = true;
for (String part : parts) {
int num = Integer.parseInt(part);
if (num < 0 || num > 255) {
isValidIp = false;
break;
}
}
if (isValidIp) {
ips.add(line);
}
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return ips;
}
public static void writeIpsToFile(ArrayList<String> ips, String filename) {
try {
FileWriter fw = new FileWriter(filename);
for (String ip : ips) {
fw.write(ip + "\n");
}
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)