Java 两个log 用过io 存到list 集合中
时间: 2023-03-21 08:00:30 浏览: 68
你好!要将两个Java log文件读取并存储到List集合中,可以使用Java IO的文件读取功能。具体步骤如下:
1. 使用Java IO的File类打开log文件,创建FileReader和BufferedReader对象以便读取文件内容。
2. 使用while循环逐行读取文件内容,将每行数据存储到List集合中。
3. 关闭BufferedReader和FileReader对象,释放资源。
下面是代码示例:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> logList = new ArrayList<>();
File file1 = new File("log1.txt");
File file2 = new File("log2.txt");
BufferedReader reader1 = null;
BufferedReader reader2 = null;
try {
reader1 = new BufferedReader(new FileReader(file1));
reader2 = new BufferedReader(new FileReader(file2));
String line;
while ((line = reader1.readLine()) != null) {
logList.add(line);
}
while ((line = reader2.readLine()) != null) {
logList.add(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader1 != null) {
reader1.close();
}
if (reader2 != null) {
reader2.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
// 打印List中的log内容
for (String log : logList) {
System.out.println(log);
}
}
}
```