Java逐行读取.log文件,根据字符匹配对应的数据
时间: 2024-02-25 15:59:44 浏览: 84
您可以使用Java中的File和BufferedReader类逐行读取.log文件,然后使用String类的contains()方法匹配对应的数据。
以下是一个简单的示例代码:
```
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class LogReader {
public static void main(String[] args) {
File logFile = new File("example.log");
try (BufferedReader br = new BufferedReader(new FileReader(logFile))) {
String line;
while ((line = br.readLine()) != null) {
if (line.contains("error")) {
System.out.println(line);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例代码将逐行读取名为example.log的文件,并将包含字符串“error”的行打印到控制台。您可以根据自己的需求修改代码来匹配其他字符串或执行其他操作。
阅读全文