Java读取txt文件中数据行,当数据行某一段内容出现关键字就输出这些行数据
时间: 2024-10-11 21:08:48 浏览: 26
电力系统数据模型描述E语言 Java解析
在Java中,你可以使用`BufferedReader`类配合正则表达式来读取txt文件并查找特定的关键字。以下是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileByKeyword {
public static void main(String[] args) {
String filePath = "path_to_your_file.txt"; // 替换为你的txt文件路径
String keyword = "your_keyword"; // 要查找的关键字
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
if (line.contains(keyword)) { // 判断当前行是否包含关键字
System.out.println(line); // 如果包含,打印该行数据
}
}
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}
```
在这个例子中,程序会逐行读取文件,如果发现某一行包含指定的关键词,就会将其打印出来。
阅读全文